|
NTT DOCOMO and Hitachi Kokusai Electric Know-how & Confidential | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectcom.docomo_um.module.net.POPClient
public class POPClient
POPサーバを操作するクラスです。
POPサーバを操作する際、まず始めに login() を使用してサーバにログインします。
POPサーバのログイン後にPOPサーバの操作(receiveTotalMailNumbers()、receiveMailSize(int)、receiveMail(int))を行います。
POPサーバの操作が完了した後、logout() を使用してサーバからログアウトします。
| メソッドの概要 | |
|---|---|
void |
deleteMail(int mailNumber)
POPサーバからメールを削除します。 |
void |
login()
POPサーバにログインします。 |
void |
logout()
POPサーバからログアウトします。 |
Mail |
receiveHeader(int mailNumber)
メールのヘッダを取得します。 |
Mail |
receiveMail(int mailNumber)
POPサーバからメールを取得します。 |
long |
receiveMailSize(int mailNumber)
POPサーバからメールのサイズ(byte)を取得します。 |
int |
receiveTotalMailNumbers()
POPサーバにあるメールの総数を取得します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait |
| メソッドの詳細 |
|---|
public void login()
throws MailException,
CommunicationFailureException,
SecureHandshakeException,
IllegalSettingException
POPサーバにログインします。
POPサーバの操作を行う前に本メソッドにてサーバへログインします。
尚、ログインせずにPOPサーバを操作するメソッドを使用することは出来ません。
ログインせずに操作を行った場合は例外が発生します。
MailException - サーバとの通信でエラーが起こった場合に発生します。
CommunicationFailureException - 通信異常の場合に発生します。
SecureHandshakeException - POP over SSLで、POPサーバとのハンドシェイクに失敗した場合に発生します。
IllegalSettingException - 認証時にアカウントまたはパスワードが異なる場合に発生します。
public void logout()
throws MailException,
CommunicationFailureException
POPサーバからログアウトします。
POPサーバの操作完了後に、本メソッドにてサーバからログアウトします。
java.lang.IllegalStateException - ログインしないで本メソッドをコールした場合に発生します。
MailException - サーバとの通信でエラーが起こった場合に発生します。
CommunicationFailureException - 通信異常の場合に発生します。
public void deleteMail(int mailNumber)
throws MailException,
CommunicationFailureException
POPサーバからメールを削除します。
n通目のメールのメール番号は、n-1です。例えば、一番最初のメールのメール番号は0です。
mailNumber - 削除するメールのメール番号(0~)を指定します。
java.lang.IllegalArgumentException - mailNumberが範囲外、または削除済みの場合に発生します。
java.lang.IllegalStateException - ログインせずにこのメソッドを呼び出した場合に発生します。
MailException - サーバとの通信でエラーが起こった場合に発生します。
CommunicationFailureException - 通信異常の場合に発生します。receiveTotalMailNumbers()
public long receiveMailSize(int mailNumber)
throws MailException,
CommunicationFailureException
POPサーバからメールのサイズ(byte)を取得します。
n通目のメールのメール番号は、n-1です。例えば、一番最初のメールのメール番号は0です。
mailNumber - サイズを取得するメールのメール番号(0~)を指定します。
java.lang.IllegalArgumentException - mailNumberが範囲外、または削除済みの場合に発生します。
java.lang.IllegalStateException - ログインせずにこのメソッドを呼び出した場合に発生します。
MailException - サーバとの通信でエラーが起こった場合に発生します。
CommunicationFailureException - 通信異常の場合に発生します。receiveTotalMailNumbers()
public Mail receiveMail(int mailNumber)
throws MailException,
CommunicationFailureException
POPサーバからメールを取得します。
n通目のメールのメール番号は、n-1です。例えば、一番最初のメールのメール番号は0です。
ヘッダ部のみを取得したい場合はreceiveHeader(int)を呼んでください。
受信出来るメールサイズはヘッダ部を含めて10KBまでです。その為、受信するメールが10KBを超えた場合、10KBまで受信を行い、それ以降は破棄されます。
mailNumber - 取得するメールのメール番号(0~)を指定します。
java.lang.IllegalArgumentException - mailNumberが範囲外、または削除済みの場合に発生します。
java.lang.IllegalStateException - ログインせずにこのメソッドを呼び出した場合に発生します。
MailException - サーバとの通信でエラーが起こった場合に発生します。
CommunicationFailureException - 通信異常の場合に発生します。receiveTotalMailNumbers(),
receiveHeader(int),
receiveMailSize(int)
public Mail receiveHeader(int mailNumber)
throws MailException,
CommunicationFailureException
メールのヘッダを取得します。
n通目のメールのメール番号は、n-1です。例えば、一番最初のメールのメール番号は0です。
receiveMail(int)を呼んでください。
mailNumber - 取得するメールのメール番号(0~)を指定します。
java.lang.IllegalArgumentException - mailNumberが範囲外、または削除済みの場合に発生します。
java.lang.IllegalStateException - ログインせずにこのメソッドを呼び出した場合に発生します。
MailException - サーバとの通信でエラーが起こった場合に発生します。
CommunicationFailureException - 通信異常の場合に発生します。receiveTotalMailNumbers(),
receiveMail(int),
receiveMailSize(int)
public int receiveTotalMailNumbers()
throws MailException,
CommunicationFailureException
java.lang.IllegalStateException - ログインせずにこのメソッドを呼び出した場合に発生します。
MailException - サーバとの通信でエラーが起こった場合に発生します。
CommunicationFailureException - 通信異常の場合に発生します。
|
Copyright © 2013 NTT DOCOMO, INC. and Hitachi Kokusai Electric Inc. All Rights Reserved. | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||