我在 symfony 1.4.8(和 Doctrine 作为 ORM)中使用 swiftmailer(传输)来发送我的邮件。
正如书中所说,我已经配置了所有内容。
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
问题是当我使用实时策略时,发送邮件需要太多时间,用户应该等到它完成。然后操作完成,您可以看到结果。这对我不利,因为我想发送验证邮件以进行用户注册,如果速度很慢,用户将在注册期间入睡。
而且我也不能使用假脱机策略。因为我必须手动将它们与任务一起发送(对吗?),我也不能这样做。因为它应该在注册后自动发送。
那么有没有针对这种情况的策略呢?发送电子邮件的速度足够快(无需等到发送完毕)