|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--com.j_phone.system.MailAgent
MailAgentクラスは、メールの送受信処理を行うためのクラスです。
メールの送受信はgetInstance()
メソッドによって取得した
MailAgentインスタンスによって行います。
メールを送信する場合、
メールの送受信の結果を待ち受けるリスナをsetMailTransportListener()
によって設定し、
send()
メソッドによって送信します。
メールサーバから受信していないメールの続きを受信する場合、
メールの送受信の結果を待ち受けるリスナをsetMailTransportListener()
によって設定し、
receiveRemainder()
メソッドによって受信します。
メールデータに受信していない続きがあるかどうかは、MailDataインタフェースのhasRemainder()
メソッドによって取得します。
メソッドの概要 | |
int |
checkMailSize(MailData data)
メールの送信サイズを取得します。 |
static MailAgent |
getInstance()
唯一の MailAgent インスタンスを取得します。 |
void |
receiveRemainder(MailData data)
メールサーバから受信していないメールの続きを受信します。 |
void |
send(MailData data)
メールを送信します。 |
void |
setMailTransportListener(MailTransportListener listener)
メールの送受信の結果を待ち受けるリスナを設定します。 |
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
public static MailAgent getInstance()
MailAgent の操作を行う場合は、このメソッドでインスタンスを取得して下さい。
public void setMailTransportListener(MailTransportListener listener)
listener
- 登録するリスナpublic void send(MailData data) throws java.io.IOException
setMailTransportListener()
メソッドで設定したMailTransportListenerに通知されます。
メール送信後はネイティブシステムの送信メールボックスの内容が変わるため、送信メールボックスのメールデータの再取得を行ってください。data
- メールデータSecurityException
- アクセスの制限された Java アプリケーションから呼び出された場合、またはユーザーキャンセルの場合に発生するNullPointerException
- dataに null が指定された場合に発生するjava.lang.IllegalArgumentException
- フォーマットエラーの場合に発生するIllegalStateException
- 受信中又は送信中の場合に発生するjava.io.IOException
- 送信できなかった場合に発生するpublic void receiveRemainder(MailData data) throws java.io.IOException
setMailTransportListener()
メソッドで設定したMailTransportListenerに通知されます。
メール受信後はネイティブシステムの受信メールボックスの内容が変わるため、受信メールボックスのメールデータの再取得を行ってください。data
- メールデータNullPointerException
- dataに null が指定された場合に発生するIllegalStateException
- 受信中又は送信中の場合に発生するjava.io.IOException
- 受信できなかった場合に発生するSecurityException
- ユーザーキャンセルの場合に発生するpublic int checkMailSize(MailData data) throws java.io.IOException
data
- メールデータNullPointerException
- dataに null が指定された場合に発生するjava.lang.IllegalArgumentException
- フォーマットエラーの場合に発生するjava.io.IOException
- サイズチェックが行えない場合に発生する
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |