Swiftmailer发送状态

时间:2017-07-18 20:27:08

标签: symfony swiftmailer

如何使用symfony检查swiftmailer中的发送状态?

我以这种方式发送邮件: $res = $this->get('mailer')->send($message) 即使我在参数中设置了错误的密码,$res也始终处于状态1。电子邮件未发送且状态为1:/

如果发送时出现问题,我想提供某种信息:/

2 个答案:

答案 0 :(得分:0)

您可以在send()

中使用第二个参数
 $res = $this->get('mailer')->send($message, $errors)

答案 1 :(得分:0)

        try {
            $this->get('mailer')->send($message);
        }
        catch (\Exception $exception) {
            $errors = $exception->getMessage();
        }

如果发送失败,$errors变量将包含消息。