или такоеexception 'Swift_TransportException' with message 'Connection to tcp://smtp.office365.com:587 Timed Out' in /home/store/web-service/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php:404
или по лимиту отсылаемых писем.exception 'Swift_TransportException' with message 'Expected response code 250 but got code "235", with message "235 2.7.0 Authentication successful target host HE1P18901MB0185.EURP189.PROD.OUTLOOK.COM
Во всех случаях у пользователей происходит неприятный облом с дальнейшей работой.
Реализовал сохранение не отправленных сообщений в базу для последующих попыток отправить повторно, но вот беда, прерывания не могу перехватить. Мозгов хватило только на это:
Код: Выделить всё
set_error_handler('self::MyErrorHandler');
$result = $mail->send();
restore_error_handler();