2017-12-18 348 views

回答

2

从官方文档:

的Symfony的邮件程序的默认行为是立即发送的电子邮件,您可能,但是,要避免对性能的影响c与电子邮件服务器通信,这可能导致用户在电子邮件发送时等待下一页加载。这可以通过选择“假脱机”电子邮件而不是直接发送来避免。

这使得邮件程序不会尝试发送电子邮件,而是将 保存在某处,如文件。然后可以从spool中读取另一个进程 ,并负责在spool中发送电子邮件。 目前只支持对文件或内存的后台处理。

你可以阅读更多关于它,尤其是如何配置阀芯,here

+0

但是我使用send()函数....和symfony假脱机。 send()的结果是1(真),但电子邮件没有被收回。 –

+2

这将是真实的,因为对于symfony它是预期的行为,这意味着邮件已成功保存在内存或某个目录中,请检查swiftmailer – Generwp

+0

感谢您的答案是否有一些'spool'参数。在我的配置中有:spool:{type:memory}。但是我在应用程序的differents函数中使用了send(),但是只有一个函数会将邮件假脱机。可以通过命令查看假脱机队列吗? (类似于swiftmailer:spool:send ??)。非常感谢!!! –

相关问题