【发布时间】:2018-05-16 18:15:36
【问题描述】:
我想使用 swiftmailer 发送电子邮件,我需要确认已发送的电子邮件并已送达。 默认情况下,swiftmailer 将电子邮件保存在缓存中并在后台发送,以防止等待用户发送电子邮件。
如何实现对已发送邮件的确认?
【问题讨论】:
-
是的,请...我也需要知道
标签: symfony swiftmailer
我想使用 swiftmailer 发送电子邮件,我需要确认已发送的电子邮件并已送达。 默认情况下,swiftmailer 将电子邮件保存在缓存中并在后台发送,以防止等待用户发送电子邮件。
如何实现对已发送邮件的确认?
【问题讨论】:
标签: symfony swiftmailer
我认为没有办法获得 100% 的确定性。由于与您的申请无关的许多原因,邮件可能无法投递。不过有一些建议:
1) 您可以将所有密件抄送邮件发送到另一个地址。你可以通过结合delivery_addresses和delivery_whitelist配置参数https://symfony.com/doc/current/reference/configuration/swiftmailer.html#delivery-whitelist来做到这一点
2) 您可以使用您控制下的特定邮件服务器,因此您可以检查其队列/日志以查看实际发送了哪些邮件。
3) 您可以为所有出站电子邮件设置“已读回执”。
【讨论】: