我正在使用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
但是我得到这个答复:
Connection could not be established with host smtp.sendgrid.net [Operation timed out #60]
我在这里做什么错了?
我已经关注了文档,但这不起作用!
https://sendgrid.com/docs/API_Reference/SMTP_API/integrating_with_the_smtp_api.html
请帮帮我。
答案 0 :(得分:0)
我同样遇到麻烦。
如前所述,您需要在.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文档:https://laravel.com/docs/7.x/mail