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.