来自Symfony sfMailer的有关发送邮件的调试信息

时间:2012-07-27 19:47:16

标签: php symfony1 symfony-1.4 swiftmailer

我需要在symfony 1.4中记录sfMailer发送电子邮件的结果

当用户提交包含其联系电子邮件地址的表单时,将发送该消息。

如果发生故障(发送邮件),我应该使用记录器记录他的电子邮件地址。这对我来说非常清楚。

我还没有得到的是如何从sfMailer获取关于发送是否成功的“更新”? 如果可能,返回true或false的东西。

Web调试工具栏很不错,但在这里没有帮助。

1 个答案:

答案 0 :(得分:3)

根据the doc

  

使用send()时,如果您使用邮件客户端,则会发送消息。 返回一个整数,其中包括成功收件人的数量。如果没有收件人可以发送,则返回零,这相当于布尔值false。如果您在邮件中设置了两个收件人:收件人和三个密件抄送:收件人,并且所有收件人都已成功发送,则将返回值5.

结果如下:

// Send the message
$result = $mailer->send($message);

// or in a symfony action
$result = $this->getMailer()->send($message);