如何使用 Gmail API 清理我的 Gmail 帐户中的 34K 多封消息。

Building a Data-Driven World at Japan Data Forum
Post Reply
israt250727
Posts: 19
Joined: Wed Dec 04, 2024 4:32 am

如何使用 Gmail API 清理我的 Gmail 帐户中的 34K 多封消息。

Post by israt250727 »

15 年来,我的电子邮件地址被列在多个营销和促销网站上。这导致我的收件箱每天都会收到数百封营销邮件。这最终耗尽了我的可用空间,现在我有超过 34000 封这样的邮件(显然是未读的)。我不可能手动逐个删除所有这些邮件,而是滚动浏览数百个 gmail 页面。

因此我决定使用一些编码 土耳其 b2b 潜在客户 技能来拯救自己。下一步是谷歌搜索任何可用的 Gmail API。我找到了一个,并从这里找出了基本步骤。

设置完我的 Gmail API 并启用它后,我下载了我的凭证文件(client_secret.json)并将其保存在我的资源文件夹下,稍后我将在我的程序中使用它。

我的下一步是设置一个项目并导入 Gmail API SDK。Maven 对我来说非常简单,我添加了以下依赖项。

下一步是确定我感兴趣的电子邮件地址。我确定了它们并将其添加到资源文件夹中的文件 ( spam-email-list.txt ) 中。

Image

我的行动计划如下:

使用之前下载的凭证为我的电子邮件初始化 Gmail 服务。
解析我收件箱中的所有页面。
在每个页面下,获取所有消息线程Id。
循环遍历每个线程 ID 并获取邮件头。检查发件人地址是否在 spam-email-list.txt 下列出。
如果找到匹配项,我会将该消息移至垃圾箱。
Post Reply