当我尝试发送密码重置邮件时,我在Laravel 5.1 Homestead中的常用电子邮件设置中遇到此错误。
Swift_TransportException in AbstractSmtpTransport.php line 162:Cannot send message without a sender address
地址填写在app/config/mail.php中:
'from' => array('address' => 'myusername@gmail.com', 'name' => 'hawle'),
发布于 2015-11-07 18:22:00
确保您已经在app/config/mail.php中设置了'from‘
'from' => ['address' => 'myname@gmail.com', 'name' => 'myname']
它会解决这个问题。
发布于 2020-03-01 17:43:57
也许有人在用laravel 6
它的问题是“没有发件人地址就无法发送邮件”,所以在.env
文件中没有电子邮件地址可以发送邮件
只需添加发件人电子邮件地址
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=your_username
MAIL_PASSWORD=your_password
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=example@gmail.com **here**
MAIL_FROM_NAME="${APP_NAME}"
在那次运行之后,我没有修改mail.php文件中的任何内容,它在laravel6中为我工作
php artisan config:cache
发布于 2020-05-04 21:21:22
我刚刚在Laravel 7.9中解决了这个问题。我使用的是mailtrap.io,我认为问题是缺少了一个MAIL_ENCRYPTION=tls
变量。此变量在mailtrap.io示例配置或.env.example文件中不存在。
以下是我的.env设置:
MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=[found in mailtrap settings]
MAIL_PASSWORD=[found in mailtrap settings]
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=me@mydomain.com
MAIL_FROM_NAME="${APP_NAME}"
https://stackoverflow.com/questions/31871806
复制相似问题