2009/11/27

AppEngineでメール送受信とか

メール受信に関しては、http://d.hatena.ne.jp/hidemon/20091015/1255557396http://d.hatena.ne.jp/nowokay/20091024が参考になります。

送信に関してはhttp://codezine.jp/article/detail/3917に載っているコードがシンプルです。
送信時の注意点は、アプリケーションの開発者のアカウントか、アプリケーションにログイン注のGoogleアカウントしか送信者になれないこと。自分のアカウントを使いたくない場合は、別途Googleアカウントを取得し、それを開発者に加えます(http://code.google.com/intl/ja/appengine/docs/java/mail/overview.htmlここのメールメッセージの節参照)。

pos2witでは、実際に別のGoogleアカウントを取得して、それをアプリケーションの開発者に加え、送信者として設定してます。加えて、そのアカウントに返信されたメールをpos2witで処理するために、フィルタを設定してpos2witの指定アドレスに転送してます。折角メール受信機能があるんだから、APPID.appspotmail.com上のアドレスも送信者として指定できればいいのに。(6/20 追記: 数ヶ月前から、APPID.appspotmail.com上のアドレスも指定できることが確認できてます。英語のドキュメントにもそれが可能であることが触れられています。但し日本語のドキュメントにはまだその記述はありません。)

0 件のコメント: