https://developers.google.com/gmail/api/quickstart/java
有指南仅描述如何获取带有授权提示的消息。
首次运行示例时,会提示您授权访问: 如果您尚未登录 Google 帐户,请在出现提示时登录。如果您登录了多个帐户,请选择一个帐户用于授权。 单击“接受”。
我们可以在没有任何提示的情况下调用它,仅使用某种令牌吗?如果是,那么如何做到这一点? 目标:在本地和远程运行自动化测试并检查一个特定的 Gmail 中是否有信件。
如果您想代表您域中的用户访问 Gmail,那么您应该考虑使用服务帐户。
您可以将脚本委托给域中的用户的脚本,它将能够模拟他们。这意味着您不需要任何用户提示来进行授权。
他们似乎没有 Java 示例,您可能需要四处看看。我可以告诉你,我曾经为客户创建过一些东西,这是有效的。