Laravel 5.6,电子邮件未使用sendmail驱动程序未在服务器上发送

时间:2018-10-08 16:27:46

标签: php laravel laravel-5

我正在使用laravel 5.6,我可以在区域设置中发送电子邮件,但不能在具有sendmail驱动程序的服务器上发送电子邮件。

MAIL_DRIVER=sendmail
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_ENCRYPTION=null

1 个答案:

答案 0 :(得分:0)

我猜您的服务器没有安装驱动程序或smtp服务器。

但是,如果您有Laravel,则应尝试使用SwiftMailer,因为它是一种发送电子邮件的健壮方法,几乎​​可以在任何情况下正常工作。

  

Laravel在流行的SwiftMailer上提供了干净,简单的API   库。

Mail :: send只是swift mailer的laravel包装器,因此除非您将'driver'=>'smtp'更改为'driver'=>'mail',否则您在进行该调用时将调用swift mailer。它使用PHP的邮件。

参考:Laravel Mail Documentation