public class ImMailImapStoreManager extends Object
ImMailImapStoreManager クラスは、IMAP サーバに対する接続・切断機能と、接続した IMAP ストアに対する操作機能を提供します。
コンストラクタと説明 |
---|
ImMailImapStoreManager(String host,
int port,
boolean ssl)
指定された接続情報から新しいインスタンスを生成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
close()
IMAP サーバから切断します。
|
boolean |
connect()
IMAP サーバへ接続します。
|
int |
getMessageCount()
INBOX からメール数を取得します。
|
int |
getUnreadMessageCount()
INBOX の未読メール数を取得します。
|
List<ImMailMessage> |
getUnreadMessages(int limit,
boolean desc)
INBOX の未読メール一覧を上限数まで取得します。
|
boolean |
isConnected()
IMAP サーバとの接続状態を取得します。
|
void |
setAccount(String account)
アカウント名を設定します。
|
void |
setConnectionTimeOut(String connectionTimeOut)
コネクションタイムアウトを設定します。
|
void |
setDebug(boolean debug)
デバッグモードを設定します。
|
void |
setPassword(String password)
パスワードを設定します。
|
void |
setProperty(String key,
String value)
プロパティを設定します。
|
void |
setTimeOut(String timeOut)
タイムアウトを設定します。
|
public ImMailImapStoreManager(String host, int port, boolean ssl)
host
- IMAP ホスト名port
- IMAP ポートssl
- SSL 使用public boolean close()
public boolean connect() throws javax.mail.NoSuchProviderException, javax.mail.MessagingException
javax.mail.NoSuchProviderException
- IMAPStore の生成エラーjavax.mail.MessagingException
- IMAP サーバへの接続エラーpublic int getMessageCount() throws javax.mail.MessagingException
javax.mail.MessagingException
- メール数の取得に失敗した場合、スローされます。public int getUnreadMessageCount() throws javax.mail.MessagingException
javax.mail.MessagingException
- 未読メール数の取得に失敗した場合、スローされます。public List<ImMailMessage> getUnreadMessages(int limit, boolean desc) throws javax.mail.MessagingException
limit
- 上限数desc
- 降順javax.mail.MessagingException
- 未読メールの取得に失敗した場合、スローされます。public boolean isConnected()
public void setAccount(String account)
account
- アカウント名public void setConnectionTimeOut(String connectionTimeOut)
connectionTimeOut
- コネクションタイムアウトpublic void setDebug(boolean debug)
debug
- デバッグモードpublic void setPassword(String password)
password
- パスワードpublic void setProperty(String key, String value)
指定された値を mail.{接続プロトコル}.{キー} の形式で接続に使用するプロティに設定します。
key
- キーvalue
- 値public void setTimeOut(String timeOut)
timeOut
- タイムアウト(ミリ秒)Copyright © 2013 NTT DATA INTRAMART CORPORATION