com.ozacc.mail.fetch.impl
クラス FetchMailImpl

java.lang.Object
  上位を拡張 com.ozacc.mail.fetch.impl.FetchMailImpl
すべての実装されたインタフェース:
FetchMail

public class FetchMailImpl
extends Object
implements FetchMail

FetchMailインターフェースの実装クラス。

FetchMailProImplクラスに処理を委譲しています。

導入されたバージョン:
1.2
バージョン:
$Id: FetchMailImpl.java,v 1.1.2.6 2005/01/29 22:33:40 otsuka Exp $
作成者:
Tomohiro Otsuka
関連項目:
FetchMailProImpl

フィールドの概要
static String DEFAULT_HOST
          デフォルトのSMTPサーバ。
static int DEFAULT_PORT
          デフォルトのポート。
static String DEFAULT_PROTOCOL
          デフォルトのプロトコル。
 
コンストラクタの概要
FetchMailImpl()
          コンストラクタ。
 
メソッドの概要
 String getHost()
          メールサーバのホスト名、またはIPアドレスを返します。
 ReceivedMail[] getMails()
          メールサーバからメールを受信し、ReceivedMailインスタンスに変換して返します。
 ReceivedMail[] getMails(boolean delete)
          メールサーバからメールを受信し、ReceivedMailインスタンスに変換して返します。
 String getPassword()
          メールサーバの認証パスワードを返します。
 int getPort()
           
 String getProtocol()
          メール受信に使用するプロトコロルをセットします。
 String getUsername()
          メールサーバの認証ユーザ名を返します。
 void setHost(String host)
          メールサーバのホスト名、またはIPアドレスをセットします。
 void setPassword(String password)
          メールサーバの認証パスワード名をセットします。
 void setPort(int port)
          メール受信に使用するポート番号をセットします。
 void setProtocol(String protocol)
          メール受信に使用するプロトコロルをセットします。
 void setUsername(String username)
          メールサーバの認証ユーザ名をセットします。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DEFAULT_HOST

public static final String DEFAULT_HOST
デフォルトのSMTPサーバ。「localhost」

関連項目:
定数フィールド値

DEFAULT_PROTOCOL

public static final String DEFAULT_PROTOCOL
デフォルトのプロトコル。「pop3」

関連項目:
定数フィールド値

DEFAULT_PORT

public static final int DEFAULT_PORT
デフォルトのポート。「-1」
-1はプロトコルに応じた適切なポートを設定する特別な値。

関連項目:
定数フィールド値
コンストラクタの詳細

FetchMailImpl

public FetchMailImpl()
コンストラクタ。

メソッドの詳細

getMails

public ReceivedMail[] getMails()
                        throws MailException
インタフェース FetchMail の記述:
メールサーバからメールを受信し、ReceivedMailインスタンスに変換して返します。
受信したメールは、メールサーバに残されます。

このメソッドを呼び出すとメールサーバに接続します。メールを受信した後、メールサーバとの接続を切断します。

メールサーバがimapサーバの場合、一度受信したメールには既読フラグ(SEENフラグ)が付けられます。

定義:
インタフェース FetchMail 内の getMails
戻り値:
受信したメールのReceivedMailインスタンス配列
例外:
MailException
関連項目:
FetchMail.getMails()

getMails

public ReceivedMail[] getMails(boolean delete)
                        throws MailException
インタフェース FetchMail の記述:
メールサーバからメールを受信し、ReceivedMailインスタンスに変換して返します。
deleteパラメータで、受信時にメールサーバからメールを削除するか残すかを指定します。

このメソッドを呼び出すとメールサーバに接続します。メールを受信した後、メールサーバとの接続を切断します。

メールサーバがimapサーバの場合、一度受信したメールには既読フラグ(SEENフラグ)が付けられます。

定義:
インタフェース FetchMail 内の getMails
パラメータ:
delete - 受信時にメールサーバからメールを削除する場合 true
戻り値:
受信したメールのReceivedMailインスタンス配列
例外:
MailException
関連項目:
FetchMail.getMails(boolean)

setHost

public void setHost(String host)
メールサーバのホスト名、またはIPアドレスをセットします。 デフォルトは localhost です。

パラメータ:
host - メールサーバのホスト名、またはIPアドレス

setPassword

public void setPassword(String password)
メールサーバの認証パスワード名をセットします。

パラメータ:
password - メールサーバの認証パスワード

setPort

public void setPort(int port)
メール受信に使用するポート番号をセットします。 プロトコルに応じたポート番号が自動的に使用されますので、通常ここでポート番号をセットする必要はありません。

パラメータ:
port - ポート番号

setProtocol

public void setProtocol(String protocol)
メール受信に使用するプロトコロルをセットします。 現在サポートされているプロトコルは、「pop3」と「imap」の二つです。 デフォルトは「pop3」です。

POP3サーバへの認証をAPOPで行いたい場合は、プロトコル名ではありませんが、 「apop」を指定してください。APOP認証を使用するには、JavaMail 1.3.2以降が必要です。

パラメータ:
protocol - プロトコル

setUsername

public void setUsername(String username)
メールサーバの認証ユーザ名をセットします。

パラメータ:
username - メールサーバの認証ユーザ名

getHost

public String getHost()
メールサーバのホスト名、またはIPアドレスを返します。

戻り値:
メールサーバのホスト名、またはIPアドレス

getPassword

public String getPassword()
メールサーバの認証パスワードを返します。

戻り値:
メールサーバの認証パスワード

getPort

public int getPort()
戻り値:
ポート番号

getProtocol

public String getProtocol()
メール受信に使用するプロトコロルをセットします。

戻り値:
プロトコル

getUsername

public String getUsername()
メールサーバの認証ユーザ名を返します。

戻り値:
メールサーバの認証ユーザ名


Copyright © 2004-2006 OZACC. All Rights Reserved.