Почему я получаю эту ошибку языка PHP Mailer?

#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, в чем была ошибка? Случай для $Email переменной или что-то еще?

2. это просто имя переменной. переменная, которую я должен использовать, — это $email. Это моя ошибка.