如何使用java和GoogleGmail api获取传入邮件?

o7jaxewo  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(650)

**结束。**此问题不符合堆栈溢出准则。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

上个月关门了。
改进这个问题
我想在springboot项目中集成gmail。我的要求是,
使用googleauth获取用户gmail访问权限
发送电子邮件
保存所有集成帐户的所有新传入电子邮件
使用特定电子邮件/域筛选电子邮件
显示所有电子邮件
我遵循了doc java快速入门
使用这个我可以访问用户gmail帐户和发送电子邮件,但找不到任何关于如何接收邮件,过滤和处理数据使用gmail api或任何其他库。
有谁能帮我听一下用户收到的新邮件并过滤它们吗?
提前感谢:)

pbpqsu0x

pbpqsu0x1#

回答

首先,为了处理你收到的电子邮件,使用过滤器。通过这样做,您可以将所有电子邮件标记为“在它们到达您的收件箱之前”,比如说处理标签,并删除收件箱标签,默认情况下,收件箱标签是所有电子邮件的标签,请看一下这个java示例。一旦你做了这件事,简单地列出所有你的电子邮件标记为进程使用其labelid。
第二,使用gmail推送通知,并将所有标记为进程的电子邮件处理。
请记住,使用pub/sub需要这里提到的一些额外步骤。

参考文献

管理筛选器
推送通知
发布/订阅

相关问题