📜  从 Gmail 收件箱中获取看不见的电子邮件(1)

📅  最后修改于: 2023-12-03 14:49:17.564000             🧑  作者: Mango

从 Gmail 收件箱中获取看不见的电子邮件

简介

在使用 Gmail 账号时,若因为特定设置或者过滤规则,有些邮件可能会被隐藏或者过滤掉,使得在收件箱中看不到这些邮件。这时我们需要一些技巧,能够帮助我们获取这些看不见的电子邮件。

本文将介绍通过 Gmail API 来获取这些隐藏或者被过滤的邮件。Gmail API 提供了一些强大的工具,可以帮助我们以编程的方式获取邮件,包括我们看不见的邮件。

步骤
  • 注册 Gmail API 并获取授权

首先前往 Google Cloud Console(https://console.developers.google.com/),注册一个新的项目并打开 API&服务 并开启 Gmail API。然后将 API 密钥下载下来或者记录下对应的客户端 ID 和密钥。

接着,我们需要使用上述 API Key 或者客户端 ID 和密钥在程序中获取授权方式,并获取 access_token。

参考文献:https://developers.google.com/identity/protocols/oauth2

# TODO: 获取 access_token
  • 使用 Gmail API 获取邮件列表

接下来我们需要使用 Gmail API 获取收件箱邮件列表,并将这些邮件标记出我们目标邮件。在这一步中,我们需要用到 https://developers.google.com/gmail/api/reference/rest/v1/users.messages/list

# TODO: 使用 Gmail API 获取邮件列表并标记目标邮件
  • 获取隐藏或者被过滤的邮件并存储

最后我们需要从列表中找到被隐藏或者被过滤掉的邮件,并进行相应操作(如存储到数据库或者输出到命令行)。

# TODO: 获取被隐藏或者被过滤掉的邮件
结语

通过使用 Gmail API,我们可以轻松地获取 Gmail 收件箱中被隐藏或者被过滤掉的邮件,进一步发掘我们的邮箱信息。

参考文献:

  • https://developers.google.com/gmail/api
  • https://developers.google.com/identity/protocols/oauth2
  • https://developers.google.com/gmail/api/reference/rest/v1/users.messages/list