我的暂存环境有问题,而我的本地环境中没有出现问题。
->from(env('MAIL_FROM_ADDRESS'), "$user->firstname $user->lastname")
它给了我以下错误;
(1/1) Swift_RfcComplianceException
Address in mailbox given [] does not comply with RFC 2822, 3.6.2.
似乎该应用程序无法从我的 .env 文件中获取 mail_from_address 。为什么会发生这种情况,因为在我的本地环境中一切正常?
我的部署脚本中也有这些,
composer dump-autoload
# Clear caches
php artisan cache:clear
php artisan auth:clear-resets
php artisan config:clear
php artisan config:cache
php artisan view:clear
我在这里想念什么?有什么建议吗?问题是别的吗?
编辑2:我实际上将我的发件人地址硬编码如下,一切正常......所以问题是应用程序为什么不读取.env文件?这是某种类型的缓存问题吗?
->from("email@email.com", "$user->firstname $user->lastname")
编辑 1:我的 .env 文件中的“MAIL_FROM_ADDRESS”exixts。
编辑 3:解决方案
我在部署脚本中将 config:cache 移到了 config:clear 之前,并且应用程序能够从 .env 文件中获取电子邮件地址。