php - 在 laravel 5.4 中无法发送没有发件人地址的消息
问题描述
在我的Laravel 5.4应用程序中,我想在用户注册时向他们发送电子邮件通知,我已经设置了所有内容但无法正常工作并显示如下异常:
Cannot send message without a sender address
我正在使用邮件陷阱。
我还运行了 artisan 命令php artisan config:cache
和php artisan cache:clear
这是我的 .env 文件:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=3e917ca6b3dabc
MAIL_PASSWORD=05abe282eca67f
MAIL_ENCRYPTION=tls
解决方案
我在 Laravel 6.15.1 中遇到了完全相同的问题。
事实证明,您只需要删除以下行.env
:
MAIL_FROM_ADDRESS=null
MAIL_FROM_NAME="${APP_NAME}"
推荐阅读
- javascript - useCallback 与更新的状态对象 - React.js
- keycloak - 如何在 keycloak 中的领域之间共享配置
- excel - 如何查找,复制不同的列,然后将多个值粘贴到其他位置
- asp.net-core - 如何在数据访问层访问 Controller 类变量值?
- node.js - 在GCP的APP ENGINE中有三个服务时如何编写dispatch.yaml
- html - 如何在查询中使用名称比较表单元素?
- java - java.lang.NoSuchMethodException: Practice.Virual.main [class [Ljava.lang.String;] at java.lang.Class.getMethod(Class.java:2072) 出现错误
- flutter - Flutter listview builder,包含在渲染时从 s3 服务器中提取的图像
- mongodb - Cubejs:错误:19488:错误:1408F10B:SSL 例程:ssl3_get_record:错误的版本号:c:\ws\deps\openssl\openssl\ssl\record\ssl3_record.c:332:
- mysql - mySQL:查询/合并重复项+ Concat