首页 文章

Gmail SMTP调试:错误“请通过您的网络浏览器登录”[关闭]

提问于
浏览
110

我遇到了gmail smtp服务器的问题 . 我已经在StackOverflow中阅读了很多关于该主题的帖子 .

我发现有关测试连接的最佳帖子是this one .

虽然很好地解释了我得到的错误但我找不到答案:Google SMTP只是说“请通过您的网络浏览器登录,然后再试一次” . 我完全确定密码和电子邮件(都在base64中)编码良好 .

正如您在此处所见,在此图像中:

this image

我可以注意到一个区别:user@gmail.com和密码分两步发送 . 在上面的链接中,该人同时发送两个 . 谷歌没有接受 . 但事实是,我写了auth登录Y29udGF0 ...(用户在base64,googles响应:) 334 UGFzc3dvcmQ6(意思是“密码:”)YzQ2MjJmNWVi ....(在base64中粘贴我的密码并点击“输入”)

然后Goggle说:请通过网络浏览器登录,然后重试 . 534-5.7.14了解更多信息,请致电https://support.google.com/mail/bin/answer.py?answer=787

顺便说一下,那个页面是404 .

我正在解决所有这些问题,因为@MediaTemple和@DreamHost不能与PHPMailer一起使用 . 很久以前,我已经在许多不同的主机中使用PHPMailer,使用SMTP但是使用(mt)和Dreamhost失败了 . 现在我正处于一个项目的中间,它必须<在这两个主机上工作 .

9 回答

  • 0

    我知道这是一个较旧的问题,但我最近遇到了同样的问题并且在解决问题时遇到了问题,尽管尝试了DisplayUnlockCaptcha修复程序 . 这就是我活着的方式 .

    转到帐户安全设置(https://www.google.com/settings/security/lesssecureapps)并启用"Access for less secure apps",这允许您将google smtp用于非官方客户端 .

    Update

    谷歌对我们所有潜在的问题和解决方案非常友善 . 虽然我建议尝试less secure apps setting . 请确保将这些应用于正确的帐户 .

    如果您为帐户启用了两步验证,则可能需要输入应用密码而不是常规密码 . 通过https://mail.google.com上的Gmail网络版登录您的帐户 . 登录后,请尝试再次登录邮件应用 . 访问http://www.google.com/accounts/DisplayUnlockCaptcha并使用您的Gmail用户名和密码登录 . 如果询问,请在扭曲的图片中输入字母 . 您的应用可能不支持最新的安全标准 . 尝试更改一些设置,以允许不太安全的应用访问您的帐户 . 确保您的邮件应用程序未设置为过于频繁地检查新电子邮件 . 如果您的邮件应用每10分钟检查一次新邮件,则可能会阻止该应用对您帐户的访问权限 .

  • 4

    每次问题发生时我都会这样做:

    https://accounts.google.com/DisplayUnlockCaptcha

    • 问题在我的情况下排序!
  • 0

    在我切换通过Google SMTP发送的Web应用程序的数据中心位置后,我最近也收到了此消息 .

    Google显示的网址是:https://support.google.com/mail/answer/78754 . 在该链接中,其中一个步骤是重置密码 . 不巧的是,我还收到了一封来自谷歌的电子邮件,主题为"Suspicious sign in prevented",指示我更改密码 .

    重置密码后,我像往常一样重新使用Google SMTP .

  • 10

    我知道这个问题已经得到解答,但对于新来者而言,这两个解决方案可能有所帮助:

  • 25

    要使用Gmail SMTP发送邮件,需要更改您的帐户设置 . 登录您的Gmail帐户,然后按照以下链接更改您的Gmail帐户设置,以使用您的应用和程序发送邮件 . https://www.google.com/settings/security/lesssecureapps

    注意:此设置不适用于启用了两步验证的帐户 . 此类帐户需要特定于应用程序的密码才能访问安全性较低的应用

  • 15

    有两种方法可以解决此问题,只有一种方法可以解决,具体取决于您访问Google的方式 .

    第一种方法是使用https://accounts.google.com/DisplayUnlockCaptcha链接授权对您的IP或客户端计算机进行访问 . 这可以解决客户端设备上的身份验证问题,例如移动或桌面应用 . 我会先测试一下,因为它可以降低帐户安全性 .

    如果上述链接不起作用,那是因为会话是由与您的特定位置无关的应用或设备发起的 . 例子包括:

    • 使用远程服务器的应用程序检索数据,如网站,或者在我的情况下,检索其他Google服务器

    • 公司邮件服务器代表您提取邮件

    在所有这些情况下,您必须使用上面引用的https://www.google.com/settings/security/lesssecureapps链接 .

    TLDR;首先检查captcha link,如果它不起作用,请尝试the other one并启用安全性较低的应用程序 .

  • 251

    我也遇到过这个问题 . 谷歌将我的Mac检测为新设备并将其屏蔽 . 要取消屏蔽,请在网络浏览器中登录您的Google帐户,然后转到“帐户设置” .

    向下滚动,您将找到“最近的活动” . 点击“设备”下方的下方 .

    您的设备将被列出 . 好的你的设备 . 在我这样做之后,SMTP开始为我工作并降低了上面提到的保护 .

  • 60

    至少我已经针对这个问题观察到这两个问题:1)可能是因为您的发件人用户名或密码可能不正确2)或者可能是上面的Avinash回答的,帐户的安全条件 . 使用SMTP尝试使用SendMail后,您通常会在帐户中收到通知,指出可能是未经授权的尝试访问您的帐户,如果不是,用户可以按照链接将设置转为lessSecureApp . 完成此操作后再次尝试使用smtp SendMail,它可以正常工作 .

  • 1

    有些应用被谷歌标记为不太安全,因此您只需要为这些应用授予访问权限,以便谷歌允许您访问其服务 .

    按照这个http://www.codematrics.com/your-imap-server-wants-to-alert-you-to-the-following-please-login-via-your-web-browser-gmail/

相关问题