首页 > 解决方案 > Laravel 项目 - 托管在 Heroku - SendGrid SMTP 连接问题

问题描述

我有一个 laravel 应用程序托管在 heroku 上,使用 sendgrid 插件来实现 smtp 功能。在我的应用程序中,我有一个注册表单,一旦用户注册就会发送电子邮件通知,但每次尝试注册时都会收到这些错误:

(1/1) Swift_TransportException 无法与主机 smtp.sendgrid.net 建立连接:stream_socket_client(): php_network_getaddresses: getaddrinfo failed: Name or service not known

我已经三次检查了我的邮件配置设置,我使用的邮件 smtp 设置是:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.sendgrid.net
MAIL_PORT=587
MAIL_USERNAME=secret
MAIL_PASSWORD=secret
MAIL_ENCRYPTION=tls

我已将这些添加到 Heroku 的 var 信息中,但仍然没有运气。

标签: laravelherokusmtpsendgrid

解决方案


尝试改变

MAIL_DRIVER=smtp

MAIL_DRIVER=sendmail

推荐阅读