はじめに
- 1章 JavaMailの概要
- JavaMailは標準拡張API
- JavaMailの仕組み
- JavaMailのパッケージ
- javax.mail
- javax.mail.internet
- javax.mail.event
- javax.mail.search
- JavaMailを使う利点
- 2章 メッセージ送受信の仕組み
- メッセージ送受信プロトコル
- SMTP:Simple Mail Transfer Protocol(RFC821)
- 自分のメッセージボックスにあるメッセージの参照
- POP3:Post Office Protocol version 3(RFC1939)
- IMAP4:Internet Message Access Protocol version
4(RFC2060)
- 電子メイルのフォーマット
- トレイスフィールド
- デイツフィールド
- ソースフィールド
- ディスティネーションフィールド
- リファレンスフィールド
- オプショナルフィールド
- エクステンションフィールド
- ユーザデファインドフィールド
- マルチパートメッセージとは?
- messageメディアタイプ
- multipartメディアタイプ
- multipart/mixed
- multipart/alternative
- multipart/related
- その他
- 3章 JavaMailの使い方(基本)
- インストール
- JAFのインストール
- JavaMailのインストール
- StoreとTransport
- メッセージの送信(プレインテキスト)
- メッセージの送信(マルチパート)
- 添付ファイル付きメッセージの送信
- HTMLメッセージの送信
- XMLメッセージの送信
- メッセージの受信(IMAP)
- 受信部の作成
- メッセージ処理部の作成
- メッセージの受信(POP)
- JAFについて
- 4章 JavaMail API
- セッション管理クラス(javax.mail)
- メッセージ関連クラス(javax.mail.internet)
- イベント関連クラス(javax.mail.event)
- メッセージ検索サポートクラス(javax.mail.search)
- 日本語を扱う場合の注意点
- ヘッダのencoded-wordの問題
- ヘッダ上の日本語をエンコードしないメイラへの対処
- JavaMailでのヘッダのエンコードにおける問題
- 日本語添付ファイル名の対応
- Date:のTIMEZONEに"JST"を使用するメイラへの対処
- MIME未対応メイラの送信するメッセージへの対応
- UTF-7エンコーディングへの対応
- Content-Transfer-Encodingが正しくない場合の対応
- 一部の文字が化ける場合の対応
- 5章 応用編
- TextFormatterによるメッセージ整形
- WebアプリケーションへのJavaMailの適用
- ユーザへのメイル自動送信(ショッピングカート)
- WebMail
- 付録
- メッセージヘッダ一覧
- SMTPプロトコルのコマンド一覧
- POP3プロトコルのコマンド一覧
- IMAP4プロトコルのコマンド一覧
- JavaMailの参照するProperties一覧
-
参考文献