【问题标题】:Debug info from Symfony sfMailer regarding sending a mail来自 Symfony sfMailer 的关于发送邮件的调试信息
【发布时间】:2012-07-27 19:47:16
【问题描述】:

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

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

如果失败(发送邮件),我应该使用记录器记录他的电子邮件地址。这对我来说很清楚。

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

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

【问题讨论】:

    标签: php symfony1 symfony-1.4 swiftmailer


    【解决方案1】:

    根据the doc

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

    结果:

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

    【讨论】:

      猜你喜欢
      • 2023-03-28
      • 2018-12-16
      • 2014-01-15
      • 2019-07-14
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多