【发布时间】:2019-03-14 09:32:42
【问题描述】:
我是 laravel 新手,我想在 env 和 mail.php 文件中配置发件人邮件地址。
问题是我没有使用 gmail,我想使用我的办公室电子邮件地址 - example@XXXXX-XXX.co.il
.env 文件:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=587
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=TLS
mail.php 文件:
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
'port' => env('MAIL_PORT', 587),
'from' => [
'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),
'name' => env('MAIL_FROM_NAME', 'Example'),
],
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
我需要更改什么才能发送邮件?
【问题讨论】:
-
在您的
.env文件中创建一个条目MAIL_FROM_ADDRESS并用正确的值填充它?我要么不明白这个问题,要么你想得太难了;) -
然后总是有Laravel Mail documentation,有一个关于“配置发件人”的部分
-
'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),告诉 Laravel 使用来自.env文件的环境变量MAIL_FROM_ADDRESS,如果不存在使用hello@example.com。就像@Loek 所说,只需在您的 .env 文件中添加/编辑MAIL_FROM_ADDRESS,您可能需要运行php artisan config:clear才能读入新值 -
比你们所有人都好!因此,如果我不使用 Gmail 并想使用我的办公室电子邮件,例如“someuser@XXXXX-XXX.co.il”(XXXXX-XXX,是公司名称),那么我需要将“MAIL_FROM_ADDRESS”更改为此并添加相同的到环境。文件?