【问题标题】:How to get incoming mail using java and google gmail-api? [closed]如何使用 java 和 google gmail-api 获取收到的邮件? [关闭]
【发布时间】:2021-03-19 19:01:26
【问题描述】:

我想将 Gmail 集成到 Spring Boot 项目中。我的要求是,

  1. 使用 google auth 获取用户 gmail 访问权限
  2. 发送电子邮件
  3. 保存所有集成帐户的所有新传入电子邮件
  4. 使用特定电子邮件/域过滤电子邮件
  5. 显示所有电子邮件

我关注了这个文档Java Quickstart

使用它,我可以访问用户 gmail 帐户并发送电子邮件,但找不到任何有关如何使用 gmail-api 或任何其他库接收接收邮件、过滤和处理数据的信息。

谁能帮我了解如何监听用户新收到的电子邮件并过滤它们?

提前致谢:)

【问题讨论】:

标签: java spring-boot gmail-api email google-api-java-client


【解决方案1】:

回答

首先,为了处理您收到的电子邮件,请使用Filters。通过这样做,您可以“在邮件进入您的收件箱之前”标记所有电子邮件,例如 process 标签并删除默认情况下所有电子邮件标签的 INBOX 标签,采取看看这个JAVA Example。完成此操作后,只需 list 使用其 labelID 标记为 process 的所有电子邮件。

其次,使用Gmail Push Notifications 并将所有标记为进程的电子邮件。

请记住,使用 Pub/Sub 需要一些额外的步骤 here

参考文献

【讨论】:

    猜你喜欢
    • 2016-05-23
    • 2016-04-07
    • 2017-11-01
    • 2021-01-27
    • 2021-04-19
    • 2016-07-30
    • 2019-01-22
    • 2016-02-01
    • 1970-01-01
    相关资源
    最近更新 更多