【发布时间】:2021-01-15 17:23:48
【问题描述】:
我有这个环境变量:
MAIL_MAILER=smtp
MAIL_HOST=smtp.zoho.com
MAIL_PORT=587
MAIL_USERNAME=accounts@mozcoders.com
MAIL_PASSWORD=xxxxxxxxx
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=accounts@mozcoders.com
MAIL_FROM_NAME="${APP_NAME}"
INFO_MAIL_MAILER=smtp
INFO_MAIL_HOST=smtp.zoho.com
INFO_MAIL_PORT=587
INFO_MAIL_USERNAME=info@mozcoders.com
INFO_MAIL_PASSWORD=xxxxxxxxxx
INFO_MAIL_ENCRYPTION=tls
INFO_MAIL_FROM_ADDRESS=info@mozcoders.com
还有这封邮件:
'smtp' => [
'transport' => 'smtp',
'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
'port' => env('MAIL_PORT', 587),
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
'timeout' => null,
'auth_mode' => null,
],
'info' => [
'transport' => 'smtp',
'host' => env('INFO_MAIL_HOST', 'smtp.mailgun.org'),
'port' => env('INFO_MAIL_PORT', 587),
'encryption' => env('INFO_MAIL_ENCRYPTION', 'tls'),
'username' => env('INFO_MAIL_USERNAME'),
'password' => env('INFO_MAIL_PASSWORD'),
'timeout' => null,
'auth_mode' => null,
],
当我使用默认配置发送电子邮件时,它工作正常,但当我使用自定义配置时,它返回错误:
local.ERROR: Expected response code 250 but got code "553", with message "553 Relaying disallowed as default@mail.com
" {"userId":1,"exception":"[object] (Swift_TransportException(code: 553): Expected response code 250 but got code \"553\", with message \"553 Relaying disallowed as default@mail.com
\"
这是我的通知文件中的代码:
return (new MailMessage)
->mailer('info')
->subject('Some subject')
->markdown('mail.failure', ['data' => $this->failureData]);
【问题讨论】:
-
在
INFO_MAIL_FROM_ADDRESS上输入一个真实的电子邮件地址 -
听起来像是用户名和地址的问题
-
@sta 我编辑包含真实的电子邮件
标签: laravel environment-variables