概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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()

  メールサーバの認証ユーザ名を返します。

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

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright © 2004-2005 OZACC. All Rights Reserved.