我正在使用laravel 5.6,我可以在区域设置中发送电子邮件,但不能在具有sendmail驱动程序的服务器上发送电子邮件。
MAIL_DRIVER=sendmail
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_ENCRYPTION=null
答案 0 :(得分:0)
我猜您的服务器没有安装驱动程序或smtp服务器。
但是,如果您有Laravel,则应尝试使用SwiftMailer,因为它是一种发送电子邮件的健壮方法,几乎可以在任何情况下正常工作。
Laravel在流行的SwiftMailer上提供了干净,简单的API 库。
Mail :: send只是swift mailer的laravel包装器,因此除非您将'driver'=>'smtp'更改为'driver'=>'mail',否则您在进行该调用时将调用swift mailer。它使用PHP的邮件。