我正在尝试使用Sendgrid SMTP发送常规的Mail ::电子邮件。但他们没有通过,没有在我的Sendgrid仪表板上看到任何已发送的电子邮件,但也没有收到任何错误。
如果我将其更改为Gmail SMTP信息,它确实有效。
关于我能看到什么的任何建议?
Mail.php
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'ssl://smtp.sendgrid.net'),
'port' => env('MAIL_PORT', 465),
'from' => ['address' => null, 'name' => null],
'encryption' => env('MAIL_ENCRYPTION', ''),
'username' => env('sendgrid_username'),
'password' => env('sendgrid_password'),
.ENV
MAIL_DRIVER=sendmail
MAIL_HOST=smtp.sendgrid.net
MAIL_PORT=587
MAIL_USERNAME=sendgrid_username
MAIL_PASSWORD=sendgrid_password
MAIL_ENCRYPTION=tls
MAIL_FROM_NAME="name"
[email protected]
来自官方文档:https://sendgrid.com/docs/for-developers/sending-email/laravel/
MAIL_DRIVER=smtp
MAIL_HOST=smtp.sendgrid.net
MAIL_PORT=587
MAIL_USERNAME=sendgrid_username
MAIL_PASSWORD=sendgrid_password
MAIL_ENCRYPTION=tls
MAIL_FROM_NAME="John Smith"
[email protected]
我意识到这是一个古老的问题,但对于那些谷歌搜索,设置MAIL_DRIVER=smtp
应该工作。