我需要在 Symfony 1.4 中记录 sfMailer 发送电子邮件的结果
该消息将在用户提交包含其联系电子邮件地址的表单时发送。
如果失败(发送邮件),我应该使用记录器记录他的电子邮件地址。这对我来说很清楚。
我仍然没有得到的是如何从 sfMailer 获得关于发送是否成功的“更新”?如果可能,返回 true 或 false 的东西。
Web 调试工具栏很好,但在这里没有帮助。
我需要在 Symfony 1.4 中记录 sfMailer 发送电子邮件的结果
该消息将在用户提交包含其联系电子邮件地址的表单时发送。
如果失败(发送邮件),我应该使用记录器记录他的电子邮件地址。这对我来说很清楚。
我仍然没有得到的是如何从 sfMailer 获得关于发送是否成功的“更新”?如果可能,返回 true 或 false 的东西。
Web 调试工具栏很好,但在这里没有帮助。
根据文档:
使用 send() 时,消息将像使用邮件客户端时一样发送。返回一个整数,其中包括成功接收者的数量。如果没有一个收件人可以发送到,那么将返回零,这相当于一个布尔值 false。如果您在邮件中设置了两个 To: 收件人和三个 Bcc: 收件人,并且所有收件人都已成功传递,则将返回值 5。
导致:
// Send the message
$result = $mailer->send($message);
// or in a symfony action
$result = $this->getMailer()->send($message);