【问题标题】:Laravel Mail::failures() method is not workingLaravel Mail::failures() 方法不起作用
【发布时间】:2019-12-06 12:59:25
【问题描述】:

failures() 方法不起作用。它在发送无效电子邮件时返回一个空数组。

Mail::send('mail_templates', $messageData, 
    function ($message) use ($firstname, $email_id) {
        $message->to($email_id, $firstname)
            ->subject('Welcome Mail');
});

$a = Mail::failures();

return $a;

我检查了发件人电子邮件地址。

找不到地址

通知发生在FROM EMAIL,邮件失败响应显示一个空数组([])。我想知道在 API 调用 Laravel 中的邮件发送过程时是否发送了电子邮件。

【问题讨论】:

    标签: php laravel email laravel-6


    【解决方案1】:

    此问题可能重复 How the laravel Mail::failures() function works?.

    最好参考上面的 Stackoverflow 链接 在那个链接中有一个与此相关的答案.. 特别阅读 alexrussell 的评论。

    只有非常具体的故障类型才值得 从 Swiftmailer 重新调整:几乎只有失败,因为 用于邮件的方法拒绝了地址/电子邮件。使用 SMTP 这是 一般没问题,因为 SMTP 服务器会立即返回失败,但是 使用 sendmail 之类的东西很少(如果有的话)返回失败, 因为无论如何电子邮件都会被接受,然后再发送。作为 这样,如果您在邮件配置中使用 sendmail(甚至可能是邮件), 您可能需要使用不同的方式来监控交付 失败。 ——

    【讨论】:

    • 如果你认为这是重复的,你可能不应该回答它,而只是投票关闭,或者在 cmets 中链接可能的重复。
    • @MatteoTassinari:我已经提供了链接和链接中的答案。我告诉他参考链接并阅读解决方案。但你说的在某种程度上是有道理的..
    猜你喜欢
    • 2023-03-27
    • 1970-01-01
    • 2017-07-12
    • 2019-03-28
    • 2017-12-14
    • 2015-05-07
    • 1970-01-01
    • 2016-04-06
    • 1970-01-01
    相关资源
    最近更新 更多