我已经遍及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,
],
Error Message Screenshot即使运行,我仍然收到此错误:PHP的工匠缓存:清除php artisan config:cache预期的响应代码250,但得到代码“ 550”,并显示消息“ 550未经允许的未经身份验证的发件人”
请有人帮助我了解这里发生的事情以及如何修复它。我仍在忙于学习Laravel,但我并不是最擅长使用它。
我真的很难弄清楚。我最近开始了一个新的Laravel 7项目,而我确实在努力使SendGrid SMTP Relay与该项目一起正常工作。我看过...