Я использую Swiftmailer для отправки писем с помощью SMTP
Мне нужно получить ответ от SMTP, но то, что я пытаюсь, не работает. Возможно ли это?
Я попробовал недействительный адрес электронной почты: dima44324d@vdaszdsd1dw.com – по приведенному ниже коду, который не возвращает ошибок
if (!$mailer->send($message, $fails)) { echo "Failures:"; print_r($fails); return false; } return true;
PS Я не хочу использовать PhpMailer, потому что у меня есть другие проблемы.
Помните, что Swiftmailer просто передает электронную почту на SMTP-сервер. На самом деле это не доставляет. Это не работа Swiftmailer, чтобы определить, действителен ли адрес электронной почты, который вы говорите, чтобы отправить его. Пока адрес соответствует стандартам RFC822, он будет принят Swiftmailer и будет принят любым SMTP-сервером, который вы используете.
Только тогда, когда этот SMTP-сервер попытается на самом деле отправить сообщение недействительному имени хоста, вы получите отказ. К этому моменту, Swiftmailer уже отключил и сообщил успех – он выполнил свою миссию. Ошибка произошла дальше по линии, за пределами представления Swiftmailer.