是否有一个工具包可以为远程IMAP服务器提供基于web的API (xmlrpc、REST等)?



我正在做一个需要访问IMAP的Google App Engine项目。上下文。IO对我的目的来说还不够强大,但我想要一些同样的东西:我想要登录,访问和操作数百个IMAP邮箱从谷歌应用程序引擎,使用第三方服务或应用程序服务器,我把一个专用的托管服务器。

可以想象,这主要是为了解决GAE中打开套接字的限制。

建议吗?

我不知道有什么现成的解决方案,但自己动手应该不会太难,也不会花太长时间。您可以在服务器上构建IMAPClient和SimpleXMLRPCServer,并在客户端上使用xmlrpclib。

您需要考虑在调用之间保持状态的方法,因为XmlRPC是一个无连接协议(就像大多数其他RPC机制一样),并实现某种形式的服务身份验证。我写了一个继承自SimpleXMLRPCServer的类,它支持SSL连接和HTTP基本认证(xmlrpclib已经支持这两项)。如果您对代码感兴趣,请告诉我

看看Mailgun;*

* IMAP邮箱在Mailgun上

最新更新