我在gmail smtp服务器上遇到问题。我已经在StackOverflow上阅读了很多有关该主题的文章。
我发现的有关测试连接的最佳文章就是这篇文章。
尽管已很好地说明了错误,但我仍然无法找到答案:Google SMTP仅显示“请通过您的Web浏览器登录,然后重试”。我完全确定密码和电子邮件(均为base64)编码正确。
如您所见,在此图像中:
,
我可以注意到只有一个区别:user@gmail.com和密码分两个步骤发送。在上面的链接中,家伙同时发送两个消息。Google不接受。但是事实是,我写了auth login Y29udGF0 ...(base64中的用户,google响应:) 334 UGFzc3dvcmQ6(表示“ Password:”)YzQ2MjJmNWVi ....(将密码粘贴到base64中并单击“ enter”)
然后Goggle说:请通过您的Web浏览器登录,然后重试。534-5.7.14了解更多信息,请访问https://support.google.com/mail/answer/7126229
我正在解决所有这些问题,因为@MediaTemple和@DreamHost无法与PHPMailer一起使用。很久以前,我已经在许多不同的主机中使用SMTP使用PHPMailer,但使用SMTP却失败了,但(mt)和Dreamhost失败了。现在,我处于一个必须在这两个主机上工作的项目的中间。