无法与主机smtp.gmail.com建立连接

时间:2017-06-14 15:44:16

标签: php swiftmailer

尝试使用Swiftmailer发送电子邮件,我收到此错误。我已经配置了swiftmailer:

transport: smtp
host: smtp.gmail.com
username: example@example.com
password: password
port: 587
encryption: ssl

我总是收到此错误消息:

  

无法与主机smtp.gmail.com建立连接

我也尝试过:

transport: gmail
host: smtp.gmail.com
username: example@example.com
password: password
port: 587
encryption: ssl

完整的错误消息是

  

[YYYY-mm-dd hh:ii:ss] app.ERROR:刷新电子邮件队列时发生异常:无法与主机smtp.gmail.com建立连接[#0]

其他问题:

我的情况与this不同。在我的情况下,我不是Avast防病毒软件。

编辑:将端口更改为465,正如Alex Howansky建议的那样,错误更改

  

刷新电子邮件队列时发生异常:无法使用用户名“我的电子邮件地址”使用1个可能的身份验证器在SMTP服务器上进行身份验证

2 个答案:

答案 0 :(得分:0)

1:您必须通过在gmail acc上启用2步验证来允许安全性较低的应用或使用应用密码。 2:禁用你机器上的任何防病毒软件(这是没人会告诉你的,但在许多情况下是必要的)。 3:不要忘记清除缓存(有时它不会从.env文件中获取更新的内容) 4:您不需要在配置目录中的Mailer中更改任何内容(不推荐),您应该使用env变量

答案 1 :(得分:-1)

它正在寻找服务器smtp.gmail.com但无法解决它。使用此域名smtp.gmail.com和端口25或465。