Проблема с аутентификацией SMTP в PHP, использующем PHPMailer, с Грушевыми Почтовыми работами

Выполнение после кода от адресной строки браузера:

javascript: console.log(2);

успешно печать обменивается сообщениями к "Консоли JavaScript" в Google Chrome.

17
задан Evandro 5 August 2009 в 13:33
поделиться

3 ответа

, что расширение OpenSSL включено и языки каталога с «br»? сначала проверяет данные.

0
ответ дан 30 November 2019 в 10:14
поделиться

Попробуйте добавить это:

$mail->SMTPAuth   = true;
$mail->SMTPSecure = "tls";

Просматривая журналы отладки, вы можете заметить, что неудачный журнал PhpMailer показывает следующее:

(..snip..)
SMTP -> ERROR: AUTH not accepted from server: 250 orion.bommtempo.net.br Hello admin-teste.bommtempo.com.br [200.155.129.6]
(..snip..)
503 AUTH command used when not advertised
(..snip..)

В то время как ваш успешный журнал PEAR показывает следующее:

DEBUG: Send: STARTTLS
DEBUG: Recv: 220 TLS go ahead

Я предполагаю, что явный запрос PHPMailer на использование TLS вернет его на правильный путь.
Также убедитесь, что вы используете последнюю версию PHPMailer.

17
ответ дан 30 November 2019 в 10:14
поделиться

Exim 4 требует, чтобы команда AUTH посылалась только после того, как клиент выдаст EHLO - попытки аутентификации без EHLO будут отклонены. Некоторые почтовые серверы требуют, чтобы EHLO было выдано дважды. Очевидно, что PHPMailer этого не делает. Если PHPMailer не позволяет принудительно инициировать EHLO, вам действительно следует переключиться на SwiftMailer 4.

.
0
ответ дан 30 November 2019 в 10:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: