如果在 Laravel 5.6 中使用动态电子邮件凭据发送电子邮件期间电子邮件发送失败,则发送电子邮件通知

Send email notification if email send failed during sending email using dynamic email credential in Laravel 5.6

正在使用动态电子邮件凭据发送电子邮件。现在,如果凭据错误,则系统需要使用环境中设置的电子邮件配置(默认)通过电子邮件通知相同的凭据。

在将电子邮件配置重置为默认值 (env) 后,我尝试在异常 (catch) 块中发送电子邮件,但电子邮件未发送并显示旧错误。对于 1/0 等其他异常,错误通知电子邮件在 catch 块中运行良好。

任何人都可以向我建议克服这种情况的解决方案吗?

没有找到任何合适的解决方案,但尝试了一些可以克服我面临的情况的方法。 如果发生邮件异常,那么在异常块中我将其添加到错误日志 table 中。设置一个以 1 小时间隔运行的 CRON 作业,如果在过去一小时内创建了任何日志,将检查日志 table。