我正在使用Gmail API以Java格式发送电子邮件。 代码工作正常,我可以发送电子邮件。
然而,过了一段时间,相同的代码会抛出 401未经授权的例外,我的Gmail帐户会被屏蔽。
我收到了Google的电子邮件:
需要采取措施:您的Google帐户已暂时停用
由于违反我们的Terms of Service,Google已停用您的帐户XXXX@gmail.com。
这个问题的原因是什么?违反了哪个Google服务条款?
答案 0 :(得分:0)
当有人回答here时,对Gmail API的每个请求都需要一个访问令牌,因此API密钥是不够的。
虽然用户可能已使用G + API登录,而该G + API本身并未授权您的应用授权访问该用户的Gmail。
点击此处查看有关访问Gmail API的更多详细信息:https://developers.google.com/gmail/api/overview#auth_and_the_gmail_api