PHPMailer: ошибка SMTP: не удалось подключиться к узлу SMTP - PullRequest
43 голосов
/ 13 августа 2010

Я использовал PHPMailer в нескольких проектах, но теперь я застрял.Это выдает ошибку:
Ошибка SMTP: не удалось подключиться к узлу SMTP.
Я попытался отправить письмо из Thunderbird, и оно работает!Но не через PHPMailer ... Вот настройки из Thunderbird:

Имя сервера: mail.exampleserver.com
Порт: 587
Имя пользователя: user@exampleserver.com
Безопасная аутентификация: нет
Безопасность соединения: STARTTLS

Я сравнил их с сервером в моем последнем проекте, где я использовал PHPMailer, и они были:

Серверимя: mail.exampleserver2.com
Порт: 465
Имя пользователя: user@exampleserver2.com
Безопасная аутентификация: Нет
Безопасность соединения: SSL / TLS

Мой phpКод:

 $mail = new PHPMailer();
 $mail->IsSMTP(); // send via SMTP
 $mail->Host = SMTP_HOST; // SMTP servers
 $mail->Port = SMTP_PORT; // SMTP servers
 $mail->SMTPAuth = true; // turn on SMTP authentication
 $mail->Username = SMTP_USER; // SMTP username
 $mail->Password = SMTP_PASSWORD; // SMTP password
 $mail->From = MAIL_SYSTEM;
 $mail->FromName = MAIL_SYSTEM_NAME;
 $mail->AddAddress($aSecuredGetRequest['email']);
 $mail->IsHTML(true); // send as HTML

Где я не прав?

Ответы [ 11 ]

0 голосов
/ 22 мая 2012

У меня была похожая проблема. Я установил PHPMailer версии 1.72, которая не готова управлять соединениями SSL. Обновление до последней версии решило проблему.

...