【アンドロイド】メールクライアント

今日は,android(googleが開発したモバイル用のlinuxディストリビューション)でのメールの送受信について,メモを残しておこうと思います.

【目的】
android端末で,メールの送受信を行うプログラムの作成.

【問題点】
androidをアプリの開発は,javaで行うのが一般的です.
javaで,メールの送受信を行うとなると,JavaMailが最も人気のある実装でしょう.
但し,androidでは,JavaMailは動きません.
原因は,JavaMailで利用しているawt.*がandroidでは上手く動かないことです.

【解決策】
POP3SMTPプロトコルを自分で実装するのも1つの手ですが,awtの部分だけを置換えてみるのも手です.

後者の手法をすでに行った人がおり,成果は下記に掲載されています.
http://code.google.com/p/javamail-android/downloads/list

【検証】
後者を採用することとして,具体的にどうすれば良いのかを書いておきます.
ここでは,antを使う方法(eclipseを用いない方法)で検証しました.
検証と言うほど,大げさなものではないですが,^^;
HT-03Aを用いて,mopera.netのメールアカウントで送受信ができました.

1.上述のサイトから (1)additionnal.jar (2)activation.jar (3)mail.jar をダウンロードします.
2.ダウンロードしたjarファイルをプロジェクト内のlibsに加えます.
3.以上で設定は完了で,後は普通にJavaMailを使うのと同じです.

※メールは,基本的にネットワークを介するものなので,androidのマニュフェストに下記を加えることを忘れずに行いましょう.

ではでは,メールクライアントとかできたら,マーケットにおくかもよ. :-)