Laravel-无法与主机www.example.com建立连接:stream_socket_client():smtp.googlemail.com :stream_socket_client(): unable to connect

lxkprmvk  于 2023-02-05  发布在  Go
关注(0)|答案(3)|浏览(1080)

我尝试使用Laravel from localhost从Gmail发送电子邮件。我收到此错误:

Connection could not be established with host smtp.googlemail.com 
:stream_socket_client(): unable to connect to ssl://smtp.googlemail.com:465 
(A connection attempt failed because the connected party did not properly 
respond after a period of time, or established connection failed because 
connected host has failed to respond.)

我的. env文件:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.googlemail.com
MAIL_PORT=465
MAIL_USERNAME=myusername@gmail.com
MAIL_PASSWORD=mypassword
MAIL_ENCRYPTION=ssl

错误是什么?我需要更改服务器或防火墙中的一些设置吗?

b1zrtrql

b1zrtrql1#

在.env文件中尝试以下代码:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
mail_username=myusername@gmail.com
MAIL_PASSWORD=mypassword
MAIL_ENCRYPTION=tls
vbopmzt1

vbopmzt12#

Localhost中,编辑.env文件并粘贴以下代码:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=secret@gmail.com
MAIL_PASSWORD=secret
MAIL_ENCRYPTION=tls

Server中,编辑.env文件并粘贴以下代码:
第一步:

MAIL_DRIVER=sendmail
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=secret@gmail.com
MAIL_PASSWORD=secret
MAIL_ENCRYPTION=tls

第二步:
在config/mail.php中修改以下代码:

'default' => env('MAIL_MAILER', 'smtp'), 

TO

'default' => env('MAIL_MAILER', 'sendmail'),

注意:请确保在Gmail帐户中启用“不太安全的应用程序访问”。

9nvpjoqh

9nvpjoqh3#

首先检查你的网络连接和防火墙服务是在使用.使用你的专用网络为这.不要使用公共网络.公共网络拒绝这连接.

相关问题