无法使用host smtp.gmail.com建立Laravel Connection

时间:2017-08-21 13:38:56

标签: php email laravel-5

我使用gmail smtp通过laravel 5.1发送电子邮件以重置密码。 Il在我当地的服务中工作。

但是,当我在线测试时,我收到此错误:

Swift_TransportException in StreamBuffer.php line 270:

Connection could not be established with host smtp.gmail.com
[php_network_getaddresses: getaddrinfo failed: Name or service not known #0]

有.env的配置:

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

和mail.php

'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.gmail.oom'),
'port' => env('MAIL_PORT', 587),
'from' => ['address' => 'testnnom@gmail.com', 'name' => 'Outil Perf'],
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
'sendmail' => '/usr/sbin/sendmail -bs',
'pretend' => env('MAIL_PRETEND', false),

我发现了一些类似的问题,试图解决它,但没有成功。

例如: 我已将tls更改为ssl,将mail_port从587更改为465。 我已将驱动程序更改为sendmail。 我也试图用

来破解核心代码
$options['ssl']['verify_peer'] = FALSE;
$options['ssl']['verify_peer_name'] = FALSE;

我无法看到其他解决方案,所以需要你的帮助。感谢

0 个答案:

没有答案