Я создал почтовый класс для отправки электронной почты в 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'
При отправке писем с mailable, в методе сборки у меня есть:
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
Теперь это работает. В методе from () нет необходимости, если вы перезаписали в .env
MAIL_FROM_NAME=
MAIL_FROM_NAME=