有没有办法在新的 Gmail 电子邮件进入收件箱之前对其进行处理?

Is there a way to process new Gmail emails before theit hit the inbox?

如标题所说,有没有一种方法可以使用 Gmail API 在电子邮件进入收件箱之前对其进行处理?这个想法是自动过滤掉标签下一些不太重要的,并将它们标记为已归档。我不希望这些电子邮件出现在收件箱中。

您无法在邮件进入收件箱之前直接对其进行“处理”

不过,可以在收件箱中使用 Push Notifications, keep in mind it has its limitations 后执行此操作。

完成所有这些之后,您可以根据需要进行过滤(添加标签)并使用 pull()acknowledge() 方法来响应通知。

参考

Gmail API > Push Notifications

Pub/Sub > pull

Pub/Sub > acknowledge

我刚刚弄清楚该怎么做。确保未处理的电子邮件永远不会进入收件箱的方法是创建一个过滤器来存档所有新电子邮件并给它们一个标签,例如“未处理”。然后使用 API 和 pub/sub 实际处理电子邮件。

通过 API 创建过滤器:https://developers.google.com/gmail/api/guides/filter_settings