public class MailRX extends Object
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
CHARSET
メールのデフォルトエンコード "ISO-2022-JP"
Windwos-31J , MS932 , ISO-2022-JP を指定します。
|
static boolean |
DELETE_MESSAGE
検索後、メールをサーバーから削除するかどうかを、true/falseで指定します。
|
static int |
MAX_ROW_COUNT
受信メールの最大取り込み件数を指定します。
|
static String |
MBOX
メールサーバーのデフォルトメールボックス "INBOX"
|
static int |
PORT
メールサーバーのデフォルトポート番号 -1
|
static String |
PROTOCOL
メールサーバーのデフォルトプロトコル "pop3"
|
コンストラクタと説明 |
---|
MailRX() |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addMatchTerm(HybsEntry matchTerm)
メール検索する場合のマッチ条件のキーと値の HybsEntry をセットします。
|
static void |
main(String[] args)
コマンドから実行できる、テスト用の main メソッドです。
|
void |
setCharset(String charset)
文字エンコーディングをセットします。
|
void |
setDebug(boolean debug)
デバッグ情報の表示を行うかどうかをセットします。
|
void |
setDelete(boolean deleteFlag)
メッセージをメールサーバーから削除するかどうかをセットします。
|
void |
setHost(String host)
メールサーバーをセットします。
|
void |
setMailReceiveListener(MailReceiveListener listener)
メール受信毎に発生するイベントを伝えるリスナーをセットします。
|
void |
setMaxRowCount(int maxRowCount)
最大取り込み件数をセットします(初期値:100)(0:[無制限])。
|
void |
setMbox(String mbox)
受信メイルボックスをセットします。
|
void |
setPasswd(String passwd)
パスワードをセットします。
|
void |
setPort(int port)
ポート番号をセットします。
|
void |
setProtocol(String protocol)
受信プロトコルをセットします。
|
void |
setUser(String user)
受信ユーザーをセットします。
|
void |
start()
レシーバーを開始します。
|
public static final int MAX_ROW_COUNT
public static final boolean DELETE_MESSAGE
public MailRX()
public void start() throws MessagingException, NoSuchProviderException
MessagingException
- レシーバー処理中に、なんらかのエラーが発生した場合。NoSuchProviderException
- なんらかのエラーが発生した場合。public void setHost(String host)
host
- メールサーバーIllegalArgumentException
- 引数が null の場合。public void setUser(String user)
user
- 受信ユーザーIllegalArgumentException
- 引数が null の場合。public void setPasswd(String passwd)
passwd
- パスワードIllegalArgumentException
- 引数が null の場合。public void setProtocol(String protocol)
protocol
- 受信プロトコル名IllegalArgumentException
- 引数が null の場合。public void setPort(int port)
port
- ポート番号public void setMbox(String mbox)
mbox
- 受信メイルボックス名IllegalArgumentException
- 引数が null の場合。public void setMailReceiveListener(MailReceiveListener listener)
listener
- MailReceiveリスナーpublic void setDelete(boolean deleteFlag)
deleteFlag
- 削除するかどうか[true:行う/false:行わない]public void setCharset(String charset)
charset
- 文字エンコーディングIllegalArgumentException
- 引数が null の場合。public void setMaxRowCount(int maxRowCount)
maxRowCount
- 最大取り込み件数5.5.8.5 (2012/11/27) 0を無制限として処理します。 |
public void addMatchTerm(HybsEntry matchTerm)
matchTerm
- HybsEntryオブジェクトpublic void setDebug(boolean debug)
debug
- 有無[true/false]Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.