我的gmail smtp服务器有问题。我已经在StackOverflow上读到了很多关于这个主题的帖子。
我找到的关于测试连接的最好的帖子是this one。
虽然它很好地解释了我收到的错误,但我找不到答案: Google SMTP只是说“请通过您的web浏览器登录,然后重试”。我完全确定密码和电子邮件(都是base64格式)都经过了良好的编码。
正如你在这里看到的,在这张图中:
,
我只注意到一个不同之处: user@gmail.com和password分两步发送。在上面的链接中,这个人同时发送了这两个信息。谷歌没有接受这一点。但事实是,我编写了auth login Y29udGF0...(用户在base64中,谷歌回复:) 334 UGFzc3dvcmQ6 (意思是“密码:") YzQ2MjJmNWVi...(将我的密码粘贴到base64中,然后按"enter")
然后Goggle说:请通过您的web浏览器登录,然后重试。如需更多信息,请访问https://support.google.com/mail/answer/7126229
我正在经历所有这些问题,因为@MediaTemple和@DreamHost不能与PHPMailer一起工作。我已经使用PHPMailer很久了,在很多不同的主机上,使用SMTP,但使用(mt)和Dreamhost失败了。现在我在一个项目的中间,它>must<工作在这两个主机上。
https://stackoverflow.com/questions/20337040
复制相似问题