我想通过swiftmailer发送电子邮件,我需要确认已发送的电子邮件并已发送。 默认情况下,swiftmailer将电子邮件保存在缓存中并在后台发送,以防止等待用户发送电子邮件。
如何确认已发送的电子邮件?
答案 0 :(得分:0)
我认为没有办法获得100%的确定性。由于与您的应用程序无关的许多原因,邮件无法交付。但是有一些建议:
1)您可以将BCC中的所有邮件发送到另一个地址。您可以通过合并delivery_addresses
和delivery_whitelist
配置参数https://symfony.com/doc/current/reference/configuration/swiftmailer.html#delivery-whitelist
2)您可以使用您控制的特定邮件服务器,这样您就可以检查其队列/日志以查看实际发送的邮件。
3)您可以为所有出站电子邮件设置“阅读回执”。