我知道您的浏览器中有一个用于 Gmail 插件的 API。服务器有吗?例如,如果我想编写一个防病毒应用程序来读取进入服务器帐户的电子邮件,那么让他们继续或隔离它们 - 所有这些都在用户看到它们之前?
显然,它必须为这样做的用户授权。
我知道您的浏览器中有一个用于 Gmail 插件的 API。服务器有吗?例如,如果我想编写一个防病毒应用程序来读取进入服务器帐户的电子邮件,那么让他们继续或隔离它们 - 所有这些都在用户看到它们之前?
显然,它必须为这样做的用户授权。
编辑:截至 2014 年 6 月 26 日,此答案已变得不正确,因为 Google 刚刚发布了 GMail 的专用 API。请参阅这篇文章中的链接以供参考。
此行下方的原始答案:
从技术的角度来看,它就像其他任何邮件服务器一样。
因此,您的选择应该落在邮件协议上。您链接的问题也已经回答了:https ://stackoverflow.com/a/2820280/1680196
您的应用程序将打开与您选择的邮件服务器(在本例中为 gmail)的 IMAP 连接,扫描传入的邮件,阅读内容并在必要时触发删除/移动到垃圾箱。
就个人而言,我不会信任在我自己的邮件服务器/邮件客户端之外运行的任何此类应用程序,因为此用例需要对用户邮件的完全读写访问权限。
Google Apps for Domains 邮件帐户可能有一些 API,但我怀疑这超出了 RSS 邮件通知的范围。
编辑:Google 官方 API 文档还提到了用于访问用户收件箱的 IMAP。链接到 IMAP OAuth 概述。使用特定于应用程序的密码,用户可以让您的应用程序在不暴露其实际凭据的情况下访问他们的帐户,但除此之外,我担心您会不走运。
现在有一个 HTTP REST API! http://developers.google.com/gmail/api/ (如果您愿意使用 IMAP,已经使用了多年。:-D)