Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php (Swift_TransportException(代码:0):连接到tcp://server.example.com:465 超时_Php_Laravel - Fatal编程技术网

Php (Swift_TransportException(代码:0):连接到tcp://server.example.com:465 超时

Php (Swift_TransportException(代码:0):连接到tcp://server.example.com:465 超时,php,laravel,Php,Laravel,我们已将电子邮件服务器从一个提供商更改为另一个提供商。该服务器使用旧的电子邮件设置发送,但不使用新的设置。我不确定它是laravel服务器还是电子邮件服务器 我将在此处使用我的域:example.com 我已更改.env中的新电子邮件设置: MAIL_DRIVER=smtp MAIL_HOST=server.example.com MAIL_PORT=465 MAIL_USERNAME=no-reply@example.com MAIL_PASSWORD=secret MAIL_ENCRYPTI

我们已将电子邮件服务器从一个提供商更改为另一个提供商。该服务器使用旧的电子邮件设置发送,但不使用新的设置。我不确定它是laravel服务器还是电子邮件服务器

我将在此处使用我的域:example.com

我已更改.env中的新电子邮件设置:

MAIL_DRIVER=smtp
MAIL_HOST=server.example.com
MAIL_PORT=465
MAIL_USERNAME=no-reply@example.com
MAIL_PASSWORD=secret
MAIL_ENCRYPTION=ssl
当我们发送电子邮件时,我们会在laravel.log中看到这个异常

production.ERROR: Connection to tcp://server.example.com:465 Timed Out {"exception":"[object] (Swift_TransportException(code: 0): Connection to tcp://server.example.com:465 Timed Out at /var/www/example.com/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php:473, Swift_IoException(code: 0): Connection to tcp://server.example.com:465 Timed Out at /var/www/example.com/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php:166)
我也尝试过使用tls而不是ssl,但出现了相同的错误

我已经配置了电子邮件号码-replay@example.com在thunderbird中,使用提供商提供的给定设置并运行

电子邮件设置:

incoming: IMAP server.example.com 993 SSL/TLS Encrypted password 

outgoing: SMTP server.example.com 465 SSL/TLS Encrypted password

username (email address) and password.

我遗漏了一些东西???

如果你从gmail帐户发送电子邮件,那么试试这个

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=your_email (like abc@gmail.com)
MAIL_PASSWORD=secret (when you create a app in your google account then  get a app secret)
MAIL_ENCRYPTION=ssl


如果你在gmail中这样做,那么你可以轻松地从你的gmail帐户发送邮件

如果你从gmail帐户发送邮件,那么试试这个

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=your_email (like abc@gmail.com)
MAIL_PASSWORD=secret (when you create a app in your google account then  get a app secret)
MAIL_ENCRYPTION=ssl


如果您在gmail中这样做,那么您可以轻松地从您的gmail帐户发送邮件

您是否清除了配置缓存和常规laravel缓存?您是否清除了配置缓存和常规laravel缓存?