Laravel 5.4:无法与主机smtp.gmail.com建立Swift_TransportException连接

时间:2017-07-05 08:46:33

标签: php laravel smtp gmail

我试图使用auth忘记密码功能,但它无法正常工作。我已经开启了gmail中安全性较低的应用程序的访问权限。

.env file
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.io
MAIL_PORT=587
MAIL_USERNAME=myemail
MAIL_PASSWORD=mypass
MAIL_ENCRYPTION=tls

mail.php
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
'port' => env('MAIL_PORT', 587),
'from' => [
        'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),
        'name' => env('MAIL_FROM_NAME', 'Example'),
    ],
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
'sendmail' => '/usr/sbin/sendmail -bs',

1 个答案:

答案 0 :(得分:0)

这可能是由Gmail帐户的安全设置引起的。 您可能需要设置允许不太安全的应用来访问您的帐户。 您可以在此处阅读如何操作:https://support.google.com/accounts/answer/6010255?hl=en

另外作为SMTP服务器使用smtp.gmail.com