无法在laravel 5.4中没有发件人地址的情况下发送消息

Sha*_*ain 6 php laravel

在我的Laravel 5.4应用程序中,我想在用户注册时向他们发送电子邮件通知,我已经设置了所有内容但无法正常工作并显示如下异常:

Cannot send message without a sender address
Run Code Online (Sandbox Code Playgroud)

我正在使用邮件陷阱

我还运行了 artisan 命令php artisan config:cachephp artisan cache:clear

这是我的 .env 文件

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=3e917ca6b3dabc
MAIL_PASSWORD=05abe282eca67f
MAIL_ENCRYPTION=tls
Run Code Online (Sandbox Code Playgroud)

小智 9

我在 Laravel 6.15.1 中遇到了完全相同的问题。

事实证明,您只需要删除以下行.env

MAIL_FROM_ADDRESS=null
MAIL_FROM_NAME="${APP_NAME}"
Run Code Online (Sandbox Code Playgroud)


小智 2

请更新您的.env文件,例如:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=youremailaddress
MAIL_PASSWORD=gtxajikwsqmlaqc //your app password
Run Code Online (Sandbox Code Playgroud)