Symfony 1.4动态/编程为swiftmailer设置delivery_strategy

时间:2015-04-01 21:59:07

标签: php symfony-1.4 swiftmailer

所以我正在研究Symfony 1.4,我正在寻找一种方法来以编程方式设置一个不同于我在factories.yml中的delivery_strategy。

我的初始化邮件和传输的代码如下:

$transport  = Swift_SmtpTransport::newInstance('MY SMTP SERVER');
$transport->setUsername($api_user);        
$transport->setPassword($api_key);        
$swift      = Swift_Mailer::newInstance($transport);                        
$response   = $swift->send($message);

例如在我的factories.yml中我将策略设置为假脱机但在这里我想将其设置为实时。

以编程方式执行此操作的任何方式?

1 个答案:

答案 0 :(得分:0)

实时意味着它会立即发送。所以你已经使用的代码应该这样做。文档链接有更多信息swiftmailer.org/docs/sending.html。

交付策略是Symfony的概念。 Swiftmailer没有它。您直接使用Swiftmailer发送的所有内容都将立即发送,与Symfony的“实时”交付策略相对应。