2011-12-03 6 views
3

Google App Engine(Python)で1つのGmailアカウントに完全に接続されたアプリケーションを作成し、このアカウントから電子メールをフィルタリングしたいと思います。特定の文字列を文字列に表示します)。今後は、メッセージを送信するオプションも実装する予定です。Google App EngineアプリケーションでGMailメッセージをフィルタリングする

これを行う最も効率的な方法は何ですか(可能な場合、Googleが提供するソリューション)。

+1

Gmail用のAPIはなく、Gmailアカウントに「完全に接続」する方法はありません。さらに、App EngineではIMAP経由での接続が許可されていないため、あなたは大したことはありません。 – geoffspear

答えて

0

「完全接続」とはどういう意味ですか?

電子メールを別のアドレス(たとえば、App Engineアプリの電子メールアドレス)に転送するようにGmailフィルタを設定することは可能です。また、App Engineアプリはメールを(Gmailのアドレスに)送信します。トリックは、ループを避けるために慎重にGMailフィルタを設定することです。

+0

私の場合は妥当な解決策のようです。 「完全に接続」とは、context.ioアプリのようなものです。つまり、Googleアカウントでログインしてから、できるだけGoogleが提供するAPIを使用して自分のメールにいくつかの操作を行うことができます。 @ appspot.comアドレスで受け取った電子メールのAPIはありますか? – syntagma

+0

http://code.google.com/appengine/docs/python/mail/receivingmail.html –

0

App EngineにはGmailはありません。あなたができることは、App Engineにメッセージを転送することだけです。 私はオートレスポンダを構築するためにフォワードを使いました。

Google Apps Scriptには多くの機能を備えた優れたGmail Apiがあります。 Appsスクリプトはjavascriptを使用します。そして、あなたのアプリスクリプトはApp Engineと通信できます。