PHPMailer EOF перехвачен при проверке подключения - PullRequest
0 голосов
/ 07 апреля 2020

Мы уже много лет используем PHPMailer для отправки SMTP-почты через Mailgun.

Мы недавно обновили нашу систему регистрации и заметили, что некоторые письма просто не отправляются.

Вот журнал SMTP, который мы видим:

Connection: opening to smtp.mailgun.org:587, timeout=300, options=array()
Connection: opened
SERVER -> CLIENT: SMTP
NOTICE: EOF caught while checking if connected
Connection: closed
SMTP Error: Could not connect to SMTP host.
SMTP Error: Could not connect to SMTP host.

Это конкретное электронное письмо пытались отправить методом Start TLS через порт 587.

Почему большинство наших почта проходит, но время от времени мы получаем эту ошибку? Кто-нибудь знает, чем может быть вызвано «EOF при проверке подключения»?

Мы используем последнюю стабильную сборку PHPMailer v6.1.5.

Спасибо!

1 Ответ

0 голосов
/ 08 апреля 2020

Благодаря советам @Syncro, @Alvaro González и Mailgun я в итоге создал механизм повторных попыток, который пытается отправить почту 3 раза, прежде чем произойдет сбой.

Пока это работает, я сообщит, если что-то изменится!

...