发送同步邮件没有问题,但是使用Mail::queue在队列上执行的邮件会引发下一个错误:
Illuminate\Contracts\Container\BindingResolutionException: Target [Swift_Transport] is not instantiable while building [Illuminate\Mail\Mailer, Swift_Mailer].in /var/www/myapp.dev/vendor/illuminate/
在其各种用例中建议,代码的最后一部分--发送--应该在失败时显示错误消息: echo 'Message could not be sent.$mail->ErrorInfo; echo 'Message has been sent';在失败的情况下,我希望做的是提供一个本地PHP mail()函数的后盾。好处是,一封电子邮件仍将发送给我,它可以携带PHPMailer失败的通知。