如何使用 java 和 google gmail-api 获取收到的邮件? [关闭]
Posted
技术标签:
【中文标题】如何使用 java 和 google gmail-api 获取收到的邮件? [关闭]【英文标题】:How to get incoming mail using java and google gmail-api? [closed] 【发布时间】:2021-03-19 19:01:26 【问题描述】:我想将 Gmail 集成到 Spring Boot 项目中。我的要求是,
-
使用 google auth 获取用户 gmail 访问权限
发送电子邮件
保存所有集成帐户的所有新传入电子邮件
使用特定电子邮件/域过滤电子邮件
显示所有电子邮件
我关注了这个文档Java Quickstart
使用它,我可以访问用户 gmail 帐户并发送电子邮件,但找不到任何有关如何使用 gmail-api 或任何其他库接收接收邮件、过滤和处理数据的信息。
谁能帮我了解如何监听用户新收到的电子邮件并过滤它们?
提前致谢:)
【问题讨论】:
developers.google.com/gmail/api/guides/push 【参考方案1】:回答
首先,为了处理您收到的电子邮件,请使用Filters。通过这样做,您可以“在邮件进入您的收件箱之前”标记所有电子邮件,例如 process 标签并删除默认情况下所有电子邮件标签的 INBOX 标签,采取看看这个JAVA Example。完成此操作后,只需 list 使用其 labelID 标记为 process 的所有电子邮件。
其次,使用Gmail Push Notifications 并将所有标记为进程的电子邮件。
请记住,使用 Pub/Sub 需要一些额外的步骤 here。
参考文献
Managing Filters Push Notifications Pub/Sub【讨论】:
以上是关于如何使用 java 和 google gmail-api 获取收到的邮件? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 google 联系人 api 在 iOS 应用程序中获取 gmail 联系人?
如何使用 Google Apps 脚本获取 Gmail 用户的个人资料图片?