准备和“笨重”的IMAP协议说再见吧,你即将用Gmail API来完成通信

gmail

多年以来,如果一个邮件客户端想访问远程服务器上的邮件,那么它们一般会采用像IMAP这样的Internet标准协议来调取相关的数据。由于IMAP本身就是为连接邮件客户端及服务器所设计的,所以在这方面,它确实为邮件客户端的开发人员带来了诸多便利。不过,随着移动互联网的发展,相对于打造一个邮件客户端,现在的开发者在更多的时候只是想读取用户邮件中的部分数据,而这时像IMAP这样“笨重”的协议就开始暴露出自身的不足,于是Google便开始为Gmail打造新的API

Gmail在经过这么多年的发展后已经积累了的大量的用户和数据,诸多开发者们也希望Google能提供一种简洁、快速的方式让第三方应用根据各自需求来访问这些数据,进而更好地服务用户。现在,这一套新的Gmail API就可以让开发人员根据自己的需要来读取Gmail中的主题、信息、草稿和标签内容,而且其速度要比IMAP快3—10倍。由于新的Gmail API是一套标准的Google API,所以这也就意味着之前那些不支持IMAP的云端环境现在也可以通过这套API来调用Gmail中的数据。

也许看到这里你会觉得新的Gmail API有望取代传统的IMAP协议,但事实上,至少在目前来说这还是不可行的。Google在开发者文档中也表示,如果开发者想打造的是一个功能完善的邮件客户端,那么IMAP协议依然应该是最优选择。毕竟,新的API目前仍然处于测试状态,并且目前还不具备消息推送能力。

在Google为Gmail推出新API后,一家名为Inbox的初创公司也推出了类似的服务。不同的是,Inbox的API既支持Gmail还支持Microsoft Exchange,并且是开源的。开发人员可以通过这些API来构建自定义标签、访问附件、创建草稿等等。在Inbox的创建者看来,现存的这些古老的电子邮件协议已经极大的阻碍了开发人员为邮件增加新功能,多数的电子邮件服务商们也几乎停止了在这个领域进行创新。

其实,不管是Google的新Gmail API还是Inbox推出的类似服务,两者都是希望第三方开发者能更方便地从邮箱中读取有价值的数据进而做出更加易用的服务。简而言之,让任何第三方应用都可以和Gmail进行通信,把Gmail变成一个新的连接平台。

诞生超过40年来,邮件仍是人们最常用的网络服务之一,电子邮箱中汇集了各类社交关系和日程数据。现在,Google觉得是时候,把这些东西挖掘出来了。

图片来源:Pammarketingnut

订阅更多文章