4

在我的应用程序中,我们会发送通知电子邮件,例如,当您的注册表时,或者当需要通过电子邮件确认某些信息时。

但是我们还需要为数百名用户发送个性化的电子邮件(仅在一个文本上有所不同),但我不知道如何在同一个项目中将Symfony2 假脱机电子邮件与无假脱机电子邮件结合起来。

发送电子邮件时有类似参数的东西来表明这一点?

类似 $email->send('no-spool');

4

3 回答 3

4

我找到了解决方案并在此处发布:如何定义附加邮件服务以使用假脱机并在 Symfony2 中发送即时电子邮件

简而言之:

instant_mailer:
    class: %swiftmailer.class%
    arguments: ["@?swiftmailer.transport.real"]
于 2012-09-04T20:16:54.480 回答
0

PEAR::Mail_Queue http://pear.php.net/package/Mail_Queue专为假脱机大量要发送的邮件而设计。所以我会专门将它用于您的所有非紧急消息,然后使用一般邮件功能甚至 Pear::Mail 用于即时消息。

于 2012-07-21T00:34:46.140 回答
-2

根据 Symfony 1.4 文档,您可以使用以下调用立即发送消息(当您对整个项目使用假脱机策略时):

$this->getMailer()->sendNextImmediately()->send($message);

这比接受的答案简单得多,如果您不需要发送许多假脱机消息,这将是正确的解决方案。我想在 symfony2 中存在相同或类似的功能。

http://www.symfony-project.org/gentle-introduction/1_4/en/11-Emails

于 2012-09-25T17:02:23.327 回答