我需要在symfony 1.4中记录sfMailer发送电子邮件的结果
当用户提交包含其联系电子邮件地址的表单时,将发送该消息。
如果发生故障(发送邮件),我应该使用记录器记录他的电子邮件地址。这对我来说非常清楚。
我还没有得到的是如何从sfMailer获取关于发送是否成功的“更新”? 如果可能,返回true或false的东西。
Web调试工具栏很不错,但在这里没有帮助。
答案 0 :(得分:3)
根据the doc:
使用send()时,如果您使用邮件客户端,则会发送消息。 返回一个整数,其中包括成功收件人的数量。如果没有收件人可以发送,则返回零,这相当于布尔值false。如果您在邮件中设置了两个收件人:收件人和三个密件抄送:收件人,并且所有收件人都已成功发送,则将返回值5.
结果如下:
// Send the message
$result = $mailer->send($message);
// or in a symfony action
$result = $this->getMailer()->send($message);