通过API查询Gmail收件箱

时间:2018-11-27 16:50:57

标签: java email gmail-api

我知道这是一个很菜鸟的问题,但是我一直在阅读一些手册和文档,无法弄清某些东西。

我有一个自动化套件(使用Java / Groovy),在某些情况下,该套件需要查询电子邮件收件箱,以检查是否已收到具有给定主题的邮件,并且还可能删除所有早于X的邮件。我需要做,而且我一直在考虑创建一个gmail帐户,并使用此处提供的Google API Java客户端-> https://developers.google.com/api-client-library/java/apis/gmail/v1,但我不知道我们该如何实际操作。

现在,我完全不知道如何进行身份验证。我可能可以通过浏览方法/代码来弄清楚如何与电子邮件进行交互,但是我找不到任何有关如何进行身份验证以使代码可以访问的示例。 我尝试查找示例here并检查代码here。我知道答案在那里,但是我仍然无法解决如何基于用户名和密码实现代码登录/授权的问题。

谢谢!。

1 个答案:

答案 0 :(得分:0)

This是您需要的链接。在此页中,说明了Google API的身份验证机制。他们正在使用OAuth 2.0,这可能是当今最常用的身份验证方法。

有一个标准流程,可将客户端从凭据转移到可用于执行授权请求的访问令牌。 OAuth规范中描述了该流程,这对理解非常有用。许多API都使用它。

如果您有特定问题,请告诉我们。