Я использовал PHPMailer для нескольких проектов, но теперь я застрял. Это дает мне ошибку:
Ошибка SMTP: не удалось подключиться к узлу SMTP.
Я пробовал отправлять электронную почту от Thunderbird, и она работает! Но не через PHPMailer... Вот настройки из Thunderbird:
Имя сервера: mail.exampleserver.com
Порт: 587
Имя пользователя: [email protected]
Безопасная аутентификация: нет
Безопасность подключения: STARTTLS
Я сравнил их с сервером в моем последнем проекте, где я использовал PHPMailer, и они были:
Имя сервера: mail.exampleserver2.com
Порт: 465
Имя пользователя: [email protected]
Безопасная аутентификация: нет
Безопасность соединения: 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
Где я ошибаюсь?