我正在做一个需要访问IMAP的Google App Engine项目。上下文。IO对我的目的来说还不够强大,但我想要一些同样的东西:我想要登录,访问和操作数百个IMAP邮箱从谷歌应用程序引擎,使用第三方服务或应用程序服务器,我把一个专用的托管服务器。
可以想象,这主要是为了解决GAE中打开套接字的限制。
建议吗?
我不知道有什么现成的解决方案,但自己动手应该不会太难,也不会花太长时间。您可以在服务器上构建IMAPClient和SimpleXMLRPCServer,并在客户端上使用xmlrpclib。
您需要考虑在调用之间保持状态的方法,因为XmlRPC是一个无连接协议(就像大多数其他RPC机制一样),并实现某种形式的服务身份验证。我写了一个继承自SimpleXMLRPCServer
的类,它支持SSL连接和HTTP基本认证(xmlrpclib
已经支持这两项)。如果您对代码感兴趣,请告诉我
看看Mailgun;*
* IMAP邮箱在Mailgun上