Как в smtp phpmailer вывести текст из БД ссылкой?

подскажите пожалуйста как в письме smtp phpmailer вставить ссылку из БД? в старом коде mail php было так $arr[$rr['email']] .= 'N '.$rr['id'].' - <a href="'.$base.'tema/'.$rr['zag_url'].'_'.$rr['id'].'">'.$rr['zag'].'</a><br>'; Сейчас " емаил" и " N " я вывел это нормально отображается и в ссылке они не нужны {$row["email"]} {$row["id"]} Отдельно отображается и $base просто выводит главную страницу сайта, zag_url то же коректно отображается, а как вывести всё вместе -

<a href="'.$base.'tema/'.$row['zag_url'].'_'.$row['id'].'">'</a> ');

всё какие то ошибки выдаёт, в интернете то же примеров подобных не нахожу.


С ссылкой разобрался, в тексте письма, всё как надо, но опять не всё так гладко, письмо приходит на каждый заказ даже одного пользователя, а есть такие у которых больше 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>";
 
}

?>```

Ответы (0 шт):