我在这里看到了Swiftmailer处理退回邮件的建议,但我在文档中看不到对此的支持。我错过了什么吗?在我看来,PHPMailer-BHM是唯一可以随时使用此功能的选项。如果这不正确,请详细说明。
我问,因为Swiftmailer看起来有最好的文档和支持向前发展,但我不想花时间重新发明轮子创建一个类来解析和处理NDR。
Swiftmailer更关心发送电子邮件(例如从您的脚本到处理交付的SMTP服务器)。 Swiftmailer无法接收电子邮件,这就是反弹。
Swift唯一能够获得反弹的是,如果SMTP服务器正在关闭电子邮件,则直接拒绝该电子邮件。否则,一旦它在SMTP服务器中排队,Swiftmailer就完成了它。
在现实世界中,Swiftmailer是你沿着邮箱走一封信。如果邮箱被焊接关闭,Swiftmailer会告诉你,但是否则信件进入邮箱然后Swift完成了。
反弹是第二天到来的信件承运人,信封上带有“返回寄件人”的信封。 Swift与此无关,因为它不接收电子邮件,它只会将它们从你的房子带到邮箱。
设置返回路径:(跳出)地址返回路径:地址指定应发送跳出通知的位置,并使用消息的setReturnPath()方法设置。
您只能有一个Return-Path:它不能包含个人名称。
退回通知将发送到此地址:
$message->setReturnPath('bounces@address.tld');