2011-10-19 20 views
7

私はIMAPにアクセスする必要があるGoogle App Engineプロジェクトに取り組んでいます。 Context.IOは私の目的にとっては十分に強力ではありませんが、私は同じ考え方で何かをしたいと思います:Google App Engine内から何百ものIMAPメールボックスにログインし、アクセスし、操作するために、サードパーティ私は専用のホスティングサーバーに置いています。リモートIMAPサーバーにWebベースのAPI(xmlrpc、REST、その他)を提供するツールキットはありますか?

これは、ほとんどの場合、GAEの開口ソケットの制限を回避するためです。

推奨事項

答えて

0

Mailgunをご覧ください。強力なAPIを提供し、IMAP V4をサポートします。 *

* IMAPメールボックスがMailgun

+0

リンクありがとうございます。ほぼ。残念ながら、郵便銃はそれがホストしているメールボックスの読み取りをサポートするように見えますが、Web上の任意のものにアクセスする機能はありません。 –

1

である私は、任意の既製のソリューションを知りませんが、あなた自身をロールすることは非常に困難であるか、または長すぎるを取るべきではありません。サーバー上でIMAPClientSimpleXMLRPCServerをビルドし、クライアントでxmlrpclibを使用することができます。

XmlRPCは(ほとんどの他のRPCメカニズムも同様に)コネクションレスプロトコルであり、何らかの形のサービス認証を実装するので、呼び出し間で状態を保持する方法について考える必要があります。 SSL接続とHTTP Basic Auth(xmlrpclibはすでに両方の項目をサポートしています)をサポートするSimpleXMLRPCServerから継承したクラスを作成しました。あなたがコードに興味があるなら、私に叫びを与えてください。

+0

ありがとうございます。それは実際に私がやったことですが、私はgoceptのオブジェクト指向のIMAP実装を使用しました。 –

関連する問題