期望的响应代码250,但得到的代码为“ 550”,并且在Laravel 7和SendGrid中显示消息“ 550未经身份验证的发件人不允许”]

问题描述 投票:0回答:1
我真的很难弄清楚。我最近开始了一个新的Laravel 7项目,但我确实在努力使SendGrid SMTP Relay与该项目一起正常工作。

我已经遍及StackOverflow,SendGrid文档和Google,但我仍在努力寻找可行的解决方案。

我的.ENV文件:

MAIL_DRIVER=smtp MAIL_HOST=smtp.sendgrid.net MAIL_PORT=587 MAIL_USERNAME=apikey MAIL_PASSWORD={{apikey from SendGrid}} MAIL_ENCRYPTION=tls MAIL_FROM_NAME="${APP_NAME}" [email protected]

我的config / mail.php文件:

'mailers' => [ 'smtp' => [ 'transport' => 'smtp', 'host' => env('MAIL_HOST', 'smtp.sendgrid.net'), 'port' => env('MAIL_PORT', 587), 'encryption' => env('MAIL_ENCRYPTION', 'tls'), 'username' => env('apikey'), 'password' => env('{{apikey from SendGrid}}'), 'timeout' => null, ],

预期的响应代码250,但得到代码“ 550”,并显示消息“ 550未经允许的未经身份验证的发件人”

Error Message Screenshot即使运行,我仍然收到此错误:PHP的工匠缓存:清除php artisan config:cache

请有人帮助我了解这里发生的事情以及如何修复它。我仍在忙于学习Laravel,但我并不是最擅长使用它。

我真的很难弄清楚。我最近开始了一个新的Laravel 7项目,而我确实在努力使SendGrid SMTP Relay与该项目一起正常工作。我看过...

php laravel sendgrid
1个回答
0
投票
更正以下几行:
© www.soinside.com 2019 - 2024. All rights reserved.