无法与主机smtp.sendgrid.net建立连接:stream_socket_client():无法连接至tcp://smtp.sendgrid.net:465

问题描述 投票:0回答:1

我试图在Laravel中使用sendgrid发送邮件,但是它在localserver上工作,但是当我在服务器上托管它时,它给了我以下错误消息:

enter image description here

。env文件中的我的邮件设置:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.sendgrid.net
MAIL_PORT=587
MAIL_USERNAME=myusername
MAIL_PASSWORD=XXX
MAIL_ENCRYPTION=tls
[email protected]
MAIL_FROM_NAME=xyz
laravel laravel-5 sendgrid
1个回答
0
投票

如果您说它在本地运行,但不能在生产服务器上运行,请在Web主机服务器上尝试使用php artisan config:cache。确保正确加载了ENV配置(如果主机不支持SSH连接,则需要将配置从ENV手动更新为/app/config/*文件。


如果问题仍然存在,则只有两种可能性:

  1. 确保您的网络主机允许传出SMTP连接。
  2. 确保sendgrid.net没有禁止您的Web主机传出SMTP IP地址。
© www.soinside.com 2019 - 2024. All rights reserved.