我正在使用symfony 1.4.8 (和Doctrine作为ORM)中的快捷邮件(transport)发送邮件。
我已经按照书上说的配置了所有东西。
dev:
mailer:
class: sfMailer
param:
delivery_strategy: spool
spool_class: Swift_DoctrineSpool
spool_arguments: [ MailMessage, message, getSpooledMessages ]
transport:
class: Swift_SmtpTransport
param:
host: something
port: 26
encryption: ~
username: something
password: something问题是,当我使用实时策略时,发送邮件需要花费太多的时间,用户应该等到它完成。然后操作完成,您可以看到结果。这对我不好,因为我想发送一个验证邮件进行用户注册,如果这是缓慢的,用户将在注册期间入睡。
我也不能用假脱机策略。因为我必须手动发送任务(对吗?)我也不能这么做。因为它应该在注册后自动发送。
那么,针对这种情况,有什么策略吗?这样的速度足以发送电子邮件(无需等待发送)。
发布于 2011-12-28 14:47:37
我使用实时策略发送电子邮件,有时还会有数百封邮件在一个循环中发送。我发现电子邮件,尤其是早期发送的邮件,速度相对较快。
我使用了以下技巧:
根据我的经验,一封确认邮件应该是非常方便的。如果不是,我将寻找其他(命令行)方法来调试该事务,以查看瓶颈所在。我怀疑它的PHP、Symfony或Swift。
https://stackoverflow.com/questions/8653780
复制相似问题