|
||||||||||
| 前のパッケージ 次のパッケージ | フレームあり フレームなし | |||||||||
参照先:
説明
| インタフェースの概要 | |
|---|---|
| MailMessage | 電子メールメッセージのインターフェースです。 |
| クラスの概要 | |
|---|---|
| MailProfile | 電子メールプロファイル(アカウント)クラスです。 |
| MailRetriever | メール受信機能を提供するクラスです。 |
| MailSender | メール送信機能を提供するクラスです。 |
| 列挙型の概要 | |
|---|---|
| EmojiType | 絵文字補正の種類を表す列挙型です。 |
| ReceiveProtocolType | メール受信プロトコルを表す列挙型です。 |
携帯電話向けにメール操作を簡易化させるユーティリティクラスを提供します。 送信する場合のコード例を以下に示します。
// メールアカウント情報を構築します。
MailProfile profile = new MailProfile();
profile.setAccount("username");
profile.setPassword("password");
profile.setUsername("杉澤 浩二");
profile.setAddress("hoge@sourceforge.jp"); // 自分のメールアドレス
profile.setSendServer("mail.sourceforge.jp"); // SMTPサーバ名
profile.setReceiveProtocol(ReceiveProtocolType.POP3);
profile.setReceiveServer("mail.sourceforge.jp"); // POP3サーバ又はIMAPサーバ名
// タイムアウト設定(推奨)
profile.setTimeout(60);
profile.setSendTimeout(60);
profile.setReceiveTimeout(60);
// ----------------------------------------
// POP Before SMTP を想定して送信操作を行います
// 受信サーバへ接続します。
MailRetriever retriever = new MailRetriever(profile, true);
retriever.connect();
try {
// 送信サーバへ接続します。
MailSender sender = new MailSender(profile, true);
sender.connect();
try {
// メールメッセージを作成します。
MailMessage message = sender.createMailMessage();
// message.setEmojiType(EmojiType.IMODE);
message.addTo("○○さん", "hoge@hoge.ne.jp"); // 送信先
message.setSubject("あいう@〜");
message.setText("かきく@〜");
// メールを送信します
sender.send(message);
} finally {
sender.disconnect();
}
} finally {
retriever.disconnect(false);
}
|
||||||||||
| 前のパッケージ 次のパッケージ | フレームあり フレームなし | |||||||||