首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Laravel Homestead Swift无法发送没有发件人地址的报文

Laravel Homestead Swift无法发送没有发件人地址的报文
EN

Stack Overflow用户
提问于 2015-08-07 15:20:26
回答 15查看 124.6K关注 0票数 46

当我尝试发送密码重置邮件时,我在Laravel 5.1 Homestead中的常用电子邮件设置中遇到此错误。

代码语言:javascript
复制
Swift_TransportException in AbstractSmtpTransport.php line 162:Cannot send message without a sender address

地址填写在app/config/mail.php中:

代码语言:javascript
复制
'from' => array('address' => 'myusername@gmail.com', 'name' => 'hawle'),
EN

回答 15

Stack Overflow用户

发布于 2015-11-07 18:22:00

确保您已经在app/config/mail.php中设置了'from‘

代码语言:javascript
复制
'from' => ['address' => 'myname@gmail.com', 'name' => 'myname']

它会解决这个问题。

票数 23
EN

Stack Overflow用户

发布于 2020-03-01 17:43:57

也许有人在用laravel 6

它的问题是“没有发件人地址就无法发送邮件”,所以在.env文件中没有电子邮件地址可以发送邮件

只需添加发件人电子邮件地址

代码语言:javascript
复制
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中为我工作

代码语言:javascript
复制
php artisan config:cache
票数 16
EN

Stack Overflow用户

发布于 2020-05-04 21:21:22

我刚刚在Laravel 7.9中解决了这个问题。我使用的是mailtrap.io,我认为问题是缺少了一个MAIL_ENCRYPTION=tls变量。此变量在mailtrap.io示例配置或.env.example文件中不存在。

以下是我的.env设置:

代码语言:javascript
复制
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}"
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31871806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档