#php #phpmailer
#php #phpmailer
Вопрос:
У меня эта ошибка в PHP:
Не удалось загрузить языковую строку: recipients_failed
Мой код:
$mail = new PHPMailer();
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = "mail.escentrics.com"; // SMTP server
$mail->From = "example@escentrics.com";
$mail->AddAddress($Email);
$mail->Subject = "Tradeworx Account Confirmation";
$mail->Body = "Hello $fname,
Account Information:
Username/Email: $email
Password: $password
To activate you account just go to this link: http://192.168.1.101/tradeworx/TWWebsite/index.php?page=Confirmationamp;id=$useridamp;confirmationcode=$confirmcode";
$mail->WordWrap = 100;
if(!$mail->Send())
{
echo 'Message was not sent.';
echo 'Mailer error: ' . $mail->ErrorInfo;
}
else
{
echo 'Message has been sent.';
Ответ №1:
Сообщение об ошибке означает, что PHPMailer не может найти свои файлы перевода языка для реальных сообщений об ошибках. Что вызвало это, скорее всего, неверный адрес «Кому», что означает, что, скорее всего, $Email
неверно: пустой, неправильно сформированный и т.д… Помните, что переменные PHP чувствительны к регистру, поэтому убедитесь, что они на самом деле $Email
с большой буквы E (и содержат действительный адрес электронной почты), а не $email
или аналогичные.
Комментарии:
1. @Andro, в чем была ошибка? Случай для
2. это просто имя переменной. переменная, которую я должен использовать, — это $email. Это моя ошибка.