|
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.opengion.fukurou.mail.MailRX
public class MailRX
MailRX は、POP3プロトコルによるメール受信プログラムです。 メールへの接続条件(host,user,passwd など)と、選択条件(matchTermなど)を指定し、 MailReceiveListener をセットして、start() メソッドを呼びます。 実際のメール処理は、MailReceiveListener を介して、1メールずつ処理します。 添付ファイルを処理する場合は、MailAttachFiles クラスを使用します。 host メールサーバー(必須) user メールを取得するログインユーザー(必須) passwd メールを取得するログインパスワード(必須) protocol 受信サーバーのプロトコル[imap/pop3]を指定(初期値:pop3) port 受信サーバーのポートを指定(初期値:-1) mbox 受信サーバーのメールボックスを指定(初期値:INBOX) maxRowCount 受信メールの最大取り込み件数(初期値:100)(0:[無制限]) charset メールのデフォルトエンコード(初期値:ISO-2022-JP) matchTerm 受信メールを選択する条件のMINEntryオブジェクト delete 検索後、メールをサーバーから削除するかどうかを、true/falseで指定(初期値:false)。
| フィールドの概要 | |
|---|---|
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()
レシーバーを開始します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final int MAX_ROW_COUNT
public static final boolean DELETE_MESSAGE
public static final String PROTOCOL
public static final int PORT
public static final String MBOX
public static final String CHARSET
| コンストラクタの詳細 |
|---|
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]
public static void main(String[] args)
throws Exception
args - 引数配列
Exception - なんらかのエラーが発生した場合。
|
openGion 5.8.7.0 | ||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||