【问题标题】:Google Apps stops sending email every few daysGoogle Apps 每隔几天就会停止发送电子邮件
【发布时间】:2010-11-26 17:38:21
【问题描述】:

每隔几天,谷歌应用就会开始拒绝我的用户名和密码:

SMTPAuthenticationError: (535, '5.7.1 Username and Password not accepted. Learn more at\n5.7.1 http://mail.google.com/support/bin/answer.py?answer=14257 22sm439603yxe.15')

如果我进入谷歌应用程序登录页面并尝试我的密码,它会要求输入验证码。正确填写,现在可以让我在几天内再次发送电子邮件,直到再次发生这种情况。

我怎样才能阻止这种情况发生?通过谷歌应用程序发送自动电子邮件时,有没有其他人看到过这种情况?

我正在使用 django 中的这些设置从我的网站发送注册电子邮件:

EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'metaward@metaward.com'
EMAIL_HOST_PASSWORD = '*secret*'
EMAIL_USE_TLS = True

【问题讨论】:

  • 我真的希望你的密码不是'secret' :-)
  • 发现邮箱密码失败几次后出现验证码请求。您可以尝试更改电子邮件 ID(以防有人试图猜测您的通行证,或者您的应用设置了错误的密码),并按照谷歌在mail.google.com/support/bin/answer.py?hl=en&answer=14257 的说明进行操作,看看是否能解决问题。
  • 除非你说你输入的密码是什么,否则很难找到原因;)
  • @Alterlife 好的,我会尝试更改帐户,因为 metaward@metaward.com 很容易猜到。 @becomingGuru,你最好不要试图猜测我的密码;)

标签: django email google-apps


【解决方案1】:

您应该将您的请求限制在 Google Apps 可接受的速率。

不过,我不确定 Google 是否有关于可接受请求率的官方声明/指南。如果您找不到任何此类公开声明/指南,您应该联系 Google Apps 支持,看看您是否可以通过那里获得它。

【讨论】:

  • google.com/support/forum/p/Google+Apps/… 。不太相信他们会回到我身边。您还知道其他途径吗?
  • 不,我不知道还有其他场所可以从 Google 获得支持。好吧,您总是可以寻找与 Google 员工的朋友类型的联系。或在 Twitter 上联系 Matt Cutts。 :-) 不幸的是,使用 Google Apps,您得到了您所支付的费用。而且免费/每年 50 美元,您不会得到那么多支持。
【解决方案2】:

给定电子邮件帐户每天发送电子邮件的最大限制为 3000 封。但您不太可能每天发送那么多电子邮件。甚至错误消息也没有表明这一点。

虽然实际问题的解决只能通过google来解决,但绕过这个问题的方法可能是设置不同的电子邮件用户,然后随机选择一个。

【讨论】:

  • 是的,我不可能打到 3000,最多可能是 30。也许我应该放弃通过 gmail 发送并直接通过 SMTP 发送...
【解决方案3】:

使用 OAuth2:

解释于http://www.nodemailer.com/

Gmail 提出了“不太安全”应用的概念,即 基本上任何使用普通密码登录 Gmail 的人,所以你 最终可能会出现一个用户名可以发送的情况(支持 “不太安全”应用程序已启用)但其他应用程序被阻止(支持“更少” 安全的应用程序被禁用)。

为防止出现登录问题,您应该使用 XOAUTH2 或使用 另一个提供商,最好是像 Mailgun 这样的专用提供商,或者 发送网格

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-21
    相关资源
    最近更新 更多