public class MailMessage
extends java.lang.Object
MailMessage は、受信メールを処理するためのラッパークラスです。 メッセージオブジェクトを引数にとるコンストラクタによりオブジェクトが作成されます。 日本語処置などを簡易的に扱えるように、ラッパクラス的な使用方法を想定しています。 必要であれば(例えば、添付ファイルを取り出すために、MailAttachFiles を利用する場合など) 内部のメッセージオブジェクトを取り出すことが可能です。 MailReceiveListener クラスの receive( MailMessage ) メソッドで、メールごとにイベントが 発生して、処理する形態が一般的です。
コンストラクタと説明 |
---|
MailMessage(javax.mail.Message message,
java.lang.String host,
java.lang.String user)
メッセージオブジェクトを指定して構築します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
deleteMessage(boolean flag)
メッセージをメールサーバーから削除するかどうかをセットします。
|
java.lang.String |
getContent()
メールの本文(Content)を返します。
|
java.lang.String |
getHeader(java.lang.String key)
メールのヘッダー情報を文字列に変換して返します。
|
java.lang.String |
getHeaders()
メールの指定のヘッダー情報を文字列に変換して返します。
|
java.lang.String |
getHost()
内部の ホスト名を返します。
|
javax.mail.Message |
getMessage()
内部の メッセージオブジェクトを返します。
|
java.lang.String |
getMessageID()
メッセージID を取得します。
|
java.lang.String |
getNotificationTo()
受領確認がセットされている場合の 返信先アドレスを返します。
|
java.lang.String |
getSimpleMessage()
メールの内容を文字列として表現します。
|
java.lang.String |
getSubject()
メールのタイトル(Subject)を返します。
|
java.lang.String |
getUser()
内部の ユーザー名を返します。
|
static java.lang.String |
mimeDecode(java.lang.String text)
エンコードされた文字列を、デコードします。
|
void |
saveAttachFiles(java.lang.String dir,
boolean useMsgId)
メールの添付ファイルが存在する場合に、指定のフォルダにセーブします。
|
void |
saveMessage(java.lang.String dir)
メールの内容を文字列として指定のフォルダにセーブします。
|
void |
saveSimpleMessage(java.lang.String dir)
メールの内容と、あれば添付ファイルを指定のフォルダにセーブします。
|
public MailMessage(javax.mail.Message message, java.lang.String host, java.lang.String user)
message
- メッセージオブジェクトhost
- ホストuser
- ユーザー6.4.3.1 (2016/02/12) Collections.synchronizedMap で同期処理を行います。 |
public javax.mail.Message getMessage()
public java.lang.String getHost()
public java.lang.String getUser()
public java.lang.String getHeader(java.lang.String key)
key
- メールのヘッダーキーpublic java.lang.String getHeaders()
public java.lang.String getSubject()
4.3.3.5 (2008/11/08) 日本語MIMEエンコードされた文字列を mimeDecode でデコードします。 |
public java.lang.String getContent()
public java.lang.String getMessageID()
4.3.3.5 (2008/11/08) 送信時刻がNULLの場合の処理を追加 |
public void deleteMessage(boolean flag)
flag
- 削除するかどうか [true:行う/false:行わない]public java.lang.String getSimpleMessage()
public void saveSimpleMessage(java.lang.String dir)
dir
- メールと添付ファイルをセーブするフォルダpublic void saveMessage(java.lang.String dir)
dir
- メールの内容をセーブするフォルダpublic void saveAttachFiles(java.lang.String dir, boolean useMsgId)
dir
- 添付ファイルをセーブするフォルダuseMsgId
- メッセージIDフォルダを作成してセーブ場合:true
指定のディレクトリ直下にセーブする場合:false4.3.3.5 (2008/11/08) ディレクトリ指定時のセパレータのチェックを追加 |
public java.lang.String getNotificationTo()
public static final java.lang.String mimeDecode(java.lang.String text)
text
- エンコードされた文字列(されていない場合は、そのまま返します)4.3.3.5 (2008/11/08) 日本語MIMEエンコードされた文字列をデコードします。 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.