2015-09-17 2 views
0

Я использую PHPMailer как всегда однако на этот раз вместо статической электронной почты, как показано ниже, который работает отлично:Проблема с динамическими переменными в PHPMailer

$mail->AddAddress('[email protected]'); 

Я хочу использовать:

$mail->AddAddress(".$email."); 

Но I встречается ниже ошибки:

Fatal error: Uncaught exception 'phpmailerException' with message 'Invalid address: '[email protected]' in /var/www/html/project/process/class.phpmailer.php:774 Stack trace: #0 /var/www/html/project/process/class.phpmailer.php(711): PHPMailer->addAnAddress('to', '[email protected]', '') #1 /var/www/html/project/process/process.php(45): PHPMailer->addAddress('[email protected]') #2 {main} thrown in /var/www/html/project/process/class.phpmailer.php on line 774 

Я ценю любые указания.

+0

Хотя я незнаком с phpmailer, есть ли причина, по которой вы не можете просто «$ mail-> AddAddress ($ email,« мое имя »);'? – Zsw

ответ

1

У вас есть ваши внутри кавычек. Если вы просто хотите добавить адрес электронной почты, просто введите $ mail-> AddAddress ($ email). Если по какой-то причине вы хотите указать адрес электронной почты, и я не уверен, что phpmailer примет это, вы бы использовали что-то вроде $ mail-> AddAddress ('' '. $ Email.' '');

+0

Как вы упомянули, файл работает, если используется $ mail-> AddAddress ($ email). Однако я использовал кавычки, чтобы добавить заголовок для него, например AddAddress ('"'. $ Email. '"', 'Мое имя'); К сожалению, ваше предложение с кавычками все еще не работает и дает ту же ошибку. – Irfana

+1

Возможно, я не понимаю ваш вопрос, но чтобы добавить адрес электронной почты с соответствующим именем, вызов функции - $ mail-> AddAddress ($ email, «myname»); если ваше hardcoding имя или $ mail-> AddAddress ($ myEmail, $ myName); предполагая, что адрес электронной почты находится в $ myEmail, а имя человека находится в $ myName. Насколько мне известно, вы не можете сделать $ mail-> AddAddress ($ myEmail), где $ myEmail содержит как адрес электронной почты, так и имя. –

+0

Как быстро ссылка на ссылку на методы phpMailer: http: //phpmailer.worxware.com/? Pg = methods –

Смежные вопросы