【发布时间】:2020-07-21 05:01:24
【问题描述】:
我正在尝试从我的实时网站发送一封简单的电子邮件。但我收到一个错误:
smtp connect() failed. error 101
这是我的 .env 文件
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=innovamep.email@gmail.com
MAIL_PASSWORD=secretpassword
MAIL_ENCRYPTION=tls
这是我的邮件.php
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.gmail.com'),
'port' => env('MAIL_PORT', 587),
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME','innovamep.email@gmail.com'),
'password' => env('MAIL_PASSWORD','secretpassword'),
注意:电子邮件已从其他主机成功发送。但是在生产托管中它不起作用。这里出了什么问题?谢谢。
【问题讨论】:
-
从您的服务器打开命令提示符并运行
telnet smtp.gmail.com 587。如果连接成功,您可以看到Connected to gmail-smtp-msa.l.google.com.。否则,请与托管服务提供商确认他们是否阻止了 587 端口上的 SMTP 连接。