无法与主机建立连接 smtp.gmail.com 网络无法访问 Laravel 电子邮件中的 #101 错误
Connection could not be established with host smtp.gmail.com Network is unreachable #101 error in Laravel email
我正在尝试从我的 laravel 5.1 系统发送电子邮件。我可以从本地主机发送电子邮件,但无法从服务器发送。在 .env 文件中查看我的电子邮件配置设置,
MAIL_DRIVER=smtp
MAIL_HOST= smtp.gmail.com
MAIL_PORT= 587
MAIL_USERNAME= username***@gmail.com
MAIL_PASSWORD= *********
MAIL_ENCRYPTION=tls
此配置仅适用于我的本地主机。在服务器上我收到此错误,
Swift_TransportException in StreamBuffer.php line 268:
Connection could not be established with host smtp.gmail.com [Network is unreachable #101]
我也尝试将 MAIL_PORT
从 587
更改为 465
,将 MAIL_ENCRYPTION
从 tls
更改为 ssl
。但我正在geeitng同样的错误。我该如何解决这个问题?
1.) 在.env文件中更改配置后清除服务器上的缓存。
php artisan cache:clear;
php artisan config:cache;
如果错误仍然存在
连接被拒绝是一个非常明确和明确的错误信息。表示socket连接无法建立,因为远端主动拒绝连接
Google 不太可能阻止连接。
很可能您的网络托管服务提供商的防火墙设置阻止了端口 465 上的传出连接,或者他们阻止了到 Gmail 的 SMTP。 465 是用于安全 SMTP 的 "wrong" 端口,尽管它经常被使用,并且 Gmail 确实在那里监听。改用端口 587。如果连接仍然被拒绝,请致电您的房东并询问他们发生了什么事。
我使用以下代码在 cpanel 中解决了我的问题:
change MAIL_DRIVER=smtp to MAIL_DRIVER=sendmail in ".env" file
如果您的网站URL是http://yourdomain.com
你需要使用这个端口587
或者如果您的网站 URL 是 https://yourdomain.com
您需要使用这个端口 25
访问您的服务器并编辑
纳米 /etc/csf/csf.conf
SMTP_ALLOWUSER = "cpanel,yourusr"
本地主机 -> 有效
生产 -> 未工作
查看您的生产防火墙政策或托管服务提供商政策是否阻止了电子邮件端口(因为这些端口被大量垃圾邮件)
我正在尝试从我的 laravel 5.1 系统发送电子邮件。我可以从本地主机发送电子邮件,但无法从服务器发送。在 .env 文件中查看我的电子邮件配置设置,
MAIL_DRIVER=smtp
MAIL_HOST= smtp.gmail.com
MAIL_PORT= 587
MAIL_USERNAME= username***@gmail.com
MAIL_PASSWORD= *********
MAIL_ENCRYPTION=tls
此配置仅适用于我的本地主机。在服务器上我收到此错误,
Swift_TransportException in StreamBuffer.php line 268:
Connection could not be established with host smtp.gmail.com [Network is unreachable #101]
我也尝试将 MAIL_PORT
从 587
更改为 465
,将 MAIL_ENCRYPTION
从 tls
更改为 ssl
。但我正在geeitng同样的错误。我该如何解决这个问题?
1.) 在.env文件中更改配置后清除服务器上的缓存。
php artisan cache:clear;
php artisan config:cache;
如果错误仍然存在
连接被拒绝是一个非常明确和明确的错误信息。表示socket连接无法建立,因为远端主动拒绝连接
Google 不太可能阻止连接。
很可能您的网络托管服务提供商的防火墙设置阻止了端口 465 上的传出连接,或者他们阻止了到 Gmail 的 SMTP。 465 是用于安全 SMTP 的 "wrong" 端口,尽管它经常被使用,并且 Gmail 确实在那里监听。改用端口 587。如果连接仍然被拒绝,请致电您的房东并询问他们发生了什么事。
我使用以下代码在 cpanel 中解决了我的问题:
change MAIL_DRIVER=smtp to MAIL_DRIVER=sendmail in ".env" file
如果您的网站URL是http://yourdomain.com
你需要使用这个端口587
或者如果您的网站 URL 是 https://yourdomain.com
您需要使用这个端口 25
访问您的服务器并编辑 纳米 /etc/csf/csf.conf
SMTP_ALLOWUSER = "cpanel,yourusr"
本地主机 -> 有效
生产 -> 未工作
查看您的生产防火墙政策或托管服务提供商政策是否阻止了电子邮件端口(因为这些端口被大量垃圾邮件)