|
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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) charset メールのデフォルトエンコード(初期値:ISO-2022-JP) matchTerm 受信メールを選択する条件のMINEntryオブジェクト delete 検索後、メールをサーバーから削除するかどうかを、true/falseで指定。(初期値:false)
フィールドの概要 | |
---|---|
static java.lang.String |
CHARSET
メールのデフォルトエンコード "ISO-2022-JP" Windwos-31J , MS932 , ISO-2022-JP を指定します。 |
static boolean |
DELETE_MESSAGE
検索後、メールをサーバーから削除するかどうかを、true/falseで指定します。 |
static int |
MAX_ROW_COUNT
受信メールの最大取り込み件数を指定します。 |
static java.lang.String |
MBOX
メールサーバーのデフォルトメールボックス "INBOX" |
static int |
PORT
メールサーバーのデフォルトポート番号 -1 |
static java.lang.String |
PROTOCOL
メールサーバーのデフォルトプロトコル "pop3" |
コンストラクタの概要 | |
---|---|
MailRX()
|
メソッドの概要 | |
---|---|
void |
addMatchTerm(HybsEntry matchTerm)
メール検索する場合のマッチ条件のキーと値の HybsEntry をセットします。 |
static void |
main(java.lang.String[] args)
コマンドから実行できる、テスト用の main メソッドです。 |
void |
setCharset(java.lang.String charset)
文字エンコーディングをセットします。 |
void |
setDebug(boolean debug)
デバッグ情報の表示を行うかどうかをセットします。 |
void |
setDelete(boolean deleteFlag)
メッセージをメールサーバーから削除するかどうかをセットします。 |
void |
setHost(java.lang.String host)
メールサーバーをセットします。 |
void |
setMailReceiveListener(MailReceiveListener listener)
メール受信毎に発生するイベントを伝えるリスナーをセットします。 |
void |
setMaxRowCount(int maxRowCount)
maxRowCountをセットします。 |
void |
setMbox(java.lang.String mbox)
受信メイルボックスをセットします。 |
void |
setPasswd(java.lang.String passwd)
パスワードをセットします。 |
void |
setPort(int port)
ポート番号をセットします。 |
void |
setProtocol(java.lang.String protocol)
受信プロトコルをセットします。 |
void |
setUser(java.lang.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 java.lang.String PROTOCOL
public static final int PORT
public static final java.lang.String MBOX
public static final java.lang.String CHARSET
コンストラクタの詳細 |
---|
public MailRX()
メソッドの詳細 |
---|
public void start() throws javax.mail.MessagingException, javax.mail.NoSuchProviderException
javax.mail.MessagingException
javax.mail.NoSuchProviderException
public void setHost(java.lang.String host)
host
- String
java.lang.IllegalArgumentException
- 引数が null の場合。public void setUser(java.lang.String user)
user
- String
java.lang.IllegalArgumentException
- 引数が null の場合。public void setPasswd(java.lang.String passwd)
passwd
- String
java.lang.IllegalArgumentException
- 引数が null の場合。public void setProtocol(java.lang.String protocol)
protocol
- String
java.lang.IllegalArgumentException
- 引数が null の場合。public void setPort(int port)
port
- intpublic void setMbox(java.lang.String mbox)
mbox
- String
java.lang.IllegalArgumentException
- 引数が null の場合。public void setMailReceiveListener(MailReceiveListener listener)
listener
- MailReceiveListenerpublic void setDelete(boolean deleteFlag)
deleteFlag
- boolean 削除するかどうか true:行う/false:行わないpublic void setCharset(java.lang.String charset)
charset
- String
java.lang.IllegalArgumentException
- 引数が null の場合。public void setMaxRowCount(int maxRowCount)
maxRowCount
- Stringpublic void addMatchTerm(HybsEntry matchTerm)
matchTerm
- HybsEntrypublic void setDebug(boolean debug)
debug
- booleanpublic static void main(java.lang.String[] args) throws java.lang.Exception
args
- String[]
java.lang.Exception
|
openGion 5.4.3.2 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |