Laravel sendgrid邮件未发送
我正在使用sendgrid在我的.env文件中的Laravel中发送邮件我有:Laravel sendgrid邮件未发送,laravel,email,smtp,sendgrid,Laravel,Email,Smtp,Sendgrid,我正在使用sendgrid在我的.env文件中的Laravel中发送邮件我有: MAIL_DRIVER=smtp MAIL_HOST=smtp.sendgrid.net MAIL_PORT=587 MAIL_ENCRYPTION=tls MAIL_USERNAME=my-api-key-username MAIL_PASSWORD=my-api-key-password MAIL_FROM_NAME="Company" MAIL_FROM_ADDRESS=info@mail.nl 然而,我得到
MAIL_DRIVER=smtp
MAIL_HOST=smtp.sendgrid.net
MAIL_PORT=587
MAIL_ENCRYPTION=tls
MAIL_USERNAME=my-api-key-username
MAIL_PASSWORD=my-api-key-password
MAIL_FROM_NAME="Company"
MAIL_FROM_ADDRESS=info@mail.nl
然而,我得到的回应是:
Connection could not be established with host smtp.sendgrid.net [Operation timed out #60]
我做错了什么
我已经遵循了文档,但这不起作用
请帮帮我。我也有同样的问题 正如您所指出的,您需要在
.env
中使用此选项:
MAIL_MAILER=smtp
MAIL_HOST=smtp.sendgrid.net
MAIL_PORT=587
MAIL_USERNAME=apikey
MAIL_PASSWORD=SG.xxxxxxxxxxxxxxxxxxxxxx
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=null
MAIL_FROM_NAME="${APP_NAME}"
.env
请参阅Laravel文档:将用户名更改为
MAIL\u username=apikey
无效。您找到解决方案了吗?我正在尝试在Laravel 5.8应用程序中使用Sendgrid,我收到了需要验证的消息。