【发布时间】:2018-11-05 16:58:47
【问题描述】:
我在 alravel 5.7 中创建了一个用于发送电子邮件的可邮寄类,但在获取名称时遇到了一些问题。
在 config/mail.php 中有一个配置:
'from' => [
'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),
'name' => env('MAIL_FROM_NAME', 'Example'),
],
但我在 .env 中被覆盖了
MAIL_FROM_NAME=test@test.com
MAIL_FROM_NAME='test user'
当发送带有可邮寄的电子邮件时,在我的构建方法中:
return $this->from($this->from)
->subject($this->emailSubject)
->view('email_template')
->with('data', $this->data);
电子邮件已发送并显示来自谁:(test@test.com),但名称不可用。
为什么??
* 更新 *
我忘了清除缓存:)
php artisan config:cache
php artisan config:clear
现在可以了。如果你在 .env 中覆盖了,就不需要 from() 方法
MAIL_FROM_NAME=
MAIL_FROM_NAME=
【问题讨论】:
-
如果您在全球范围内使用姓名和电子邮件,那么只需在您的
config/app.php中使用'from' => ['address' => 'example@example.com', 'name' => 'App Name'],,就不需要在您的build method中使用$this->from()