Laravel Sendgrid SMTP无法正常工作

问题描述 投票:4回答:3

我正在尝试使用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]
php laravel sendgrid
3个回答
1
投票

确保你:

将用户名设置为字符串apikey。将密码设置为生成的实际API密钥。

按照documentation


0
投票

来自官方文档: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]

-1
投票

我意识到这是一个古老的问题,但对于那些谷歌搜索,设置MAIL_DRIVER=smtp应该工作。

© www.soinside.com 2019 - 2024. All rights reserved.