Я отправляю электронную почту через почтовую программу PHP для проверки учетной записи, и она отправляется и работает. Но есть ошибка в части $mail->body
, потому что я пропускаю $name
переменной в тег <a>
, но когда я нажимаю на полученную почту, она по-прежнему $name
. Это должно быть опубликованное имя моей формы, но оно просто отображает текст $name
и не получает значение $name
. Я думаю, проблема в этой строке (проблема синтаксиса).Переменная не получает ее значение
<?php
$name=$_POST['name'];
$mail->isHTML(true);
$mail->Body = '<b>Hello,this is just account activation process please click</b><a href="http://localhost/email_verification/register.php?nm=$name">Here</a><b> and you will be good to go.</b>';
?>
Переменные не расширяются при использовании одинарных кавычек. – j08691
какой у вас метод формы? –