Как в SMTP phpmailer сформировать одно письмо для пользователя указав все его заказы ссылками на каждый
то что у меня получилось отправляет письмо на каждый заказ отдельно, даже одному пользователю, получается лишняя нагрузка на сервер, ведь есть клиенты у которых по 100 и более заказов. Как изменить код что бы одно письмо уходило для одного пользователя в независимости сколько у него заказов один или десять ?
require_once '../PHPMailer-master/PHPMailerAutoload.php';
$query = "SELECT * FROM book WHERE
id_akk > 0 AND
(data1 - INTERVAL 1 DAY > NOW()) AND
(data1 - INTERVAL 2 DAY < NOW())";
// Результат = запрос на доске
$result = mysqli_query($link,$query);
// Получить массив адресов электронной почты и имен пользователей.
while($row = $result->fetch_array())
{
// Создать НОВОЕ электронное письмо
$email = new PHPMailer;
// Установите настройки электронной почты
//$email->isSMTP();
$email->Host = "ssl://localhost";
$email->SMTPAuth = true;
$email->SMTPKeepAlive = true; // SMTP connection will not close after each email sent, reduces SMTP overhead
$email->Port = 25;
$email->SMTPSecure = 'SSL';
$email->Username = "[email protected]";
$email->Password = "uuugvciiii";
$email->CharSet = 'UTF-8';
$email->From = '[email protected]';
$email->addReplyTo('[email protected]', 'Name ');
$email->Subject = "Ваш заказ......";
// Добавить получателя из значений, найденных в Базы данных
$email->addAddress($row["email"], $row["Name"]);
$email->isHTML(true);
$base='https://eresct.ru/';
$email->Body ="Здравствуйте....
Ваш заказ: N {$row['id']}
$base/temа/{$row['zag_url']}_{$row['id']}
$message";
$email->AltBody = $message;
if(!$email->Send())
{
echo "Сообщение не может быть отправлено..";
echo "Ошибка почтовой программы: " . $email->ErrorInfo;
exit;
}
print "Sent mail to: {$row["email"]} <br>";
}
?>
Подскажите пожалуйста.