Dim*_*ash 2 php smtp swiftmailer
我正在使用Swiftmailer发送带有SMTP的电子邮件
我需要从SMTP获得响应,但我正在尝试的是不起作用.它甚至可能吗?
我尝试了一封无效的电子邮件:dima44324d@vdaszdsd1dw.com - 在下面的代码中,它不会返回错误
if (!$mailer->send($message, $fails))
{
echo "Failures:";
print_r($fails);
return false;
}
return true;
Run Code Online (Sandbox Code Playgroud)
PS我不想使用PhpMailer,因为我还有其他问题.
请记住,Swiftmailer只是将电子邮件发送到SMTP服务器.它实际上并没有提供它.Swiftmailer的工作不是确定您要告诉它的电子邮件地址是否有效.只要地址符合RFC822标准,它就会被Swiftmailer接受,并被您正在使用的任何SMTP服务器接受.
只有当SMTP服务器尝试将电子邮件实际交付给无效的主机名时才会出现故障.到那时,Swiftmailer已经断开并报告了成功 - 它完成了它的使命.在Swiftmailer的观点之外,失败发生在更远的地方.