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

## jp.sourceforge.livez.mail
クラス MailProfile

    java.lang.Object
      jp.sourceforge.livez.mail.MailProfile

    public class MailProfile

extends Object

電子メールプロファイル(アカウント)クラスです。

作成者:
  杉澤 浩二

フィールドの概要
`protected String` | `address` 電子メールアドレス
`protected jp.sourceforge.livez.mail.MailProtocol` | `receive` メール受信に関する設定を保持します。
`protected String` | `reply` 返信アドレス
`protected jp.sourceforge.livez.mail.MailProtocol` | `send` メール送信に関する設定を保持します。
`protected String` | `username` ユーザ名(名前)

コンストラクタの概要
`MailProfile()` デフォルトコンストラクタです。

メソッドの概要
`String` | `getAddress()` 電子メールアドレスを返します。
`Properties` | `getProperties()` このクラスのプロパティから JavaMail 用 Properties オブジェクトを生成して返します。
`String` | `getReceiveAuthAccount()` メール受信サーバへの認証接続時のアカウント名を返します。
`String` | `getReceiveAuthPassword()` メール受信サーバへの認証接続時のパスワードを返します。
`int` | `getReceiveAuthTimeout()` メール受信サーバへの認証接続時の最大待ち時間(秒)を返します。
`int` | `getReceivePort()` メール受信サーバのポート番号を返します。
`ReceiveProtocolType` | `getReceiveProtocol()` 受信プロトコル名を返します。
`String` | `getReceiveServer()` メール受信サーバ名を返します。
`int` | `getReceiveTimeout()` メール受信操作時の最大待ち時間(秒)を返します。
`String` | `getReply()` 送信者の返信アドレスを返します。
`String` | `getSendAuthAccount()` メール送信サーバへ認証接続時のアカウント名を返します。
`String` | `getSendAuthPassword()` メール送信サーバへ認証接続時のパスワードを返します。
`int` | `getSendAuthTimeout()` メール送信サーバへ認証接続時の最大待ち時間(秒)を返します。
`int` | `getSendPort()` メール送信サーバのポート番号を返します。
`jp.sourceforge.livez.mail.SendProtocolType` | `getSendProtocol()` 送信プロトコル名を返します。
`String` | `getSendServer()` メール送信サーバ名を返します。
`int` | `getSendTimeout()` 送信操作での最大待ち時間(秒)を返します。
`String` | `getUsername()` ユーザ名(名前)を返します。
`boolean` | `isReceiveAuth()` メール受信サーバへ認証接続するかどうかを返します。
`boolean` | `isReceiveAuthSSL()` 推奨されていません。 未実装
`boolean` | `isReceiveSSL()` 推奨されていません。 未実装
`boolean` | `isSendAuth()` メール送信サーバへ認証接続するかどうかを返します。
`boolean` | `isSendAuthSSL()` 推奨されていません。 未実装
`boolean` | `isSendSSL()` 推奨されていません。 未実装
`void` | `setAccount(String account)` 送信サーバ及び受信サーバへの認証接続時のアカウント名を設定します。
`void` | `setAddress(String address)` 送信者の電子メールアドレスを設定します。
`void` | `setPassword(String password)` 送信サーバ及び受信サーバへの認証接続時のパスワードを設定します。
`void` | `setReceiveAuthAccount(String account)` メール受信サーバへの認証接続時のアカウント名を設定します。
`void` | `setReceiveAuthPassword(String password)` メール受信サーバへの認証接続時のパスワードを設定します。
`void` | `setReceiveAuthSSL(boolean ssl)` 推奨されていません。 未実装
`void` | `setReceiveAuthTimeout(int timeout)` メール受信サーバへの認証接続時の最大待ち時間(秒)を設定します。
`void` | `setReceivePort(int port)` メール受信サーバのポート番号を設定します。
`void` | `setReceiveProtocol(ReceiveProtocolType protocol)` 受信プロトコル名を設定します。
`void` | `setReceiveServer(String hostname)` メール受信サーバ名を設定します。
`void` | `setReceiveSSL(boolean ssl)` 推奨されていません。 未実装
`void` | `setReceiveTimeout(int timeout)` メール受信操作時の最大待ち時間(秒)を設定します。
`void` | `setReply(String reply)` 送信者の返信アドレスを設定します。
`void` | `setSendAuth(boolean auth)` メール送信サーバへ認証接続するかどうかを設定します。
`void` | `setSendAuthAccount(String account)` メール送信サーバへ認証接続時のアカウント名を設定します。
`void` | `setSendAuthPassword(String password)` メール送信サーバへ認証接続時のパスワードを設定します。
`void` | `setSendAuthSSL(boolean ssl)` 推奨されていません。 未実装
`void` | `setSendAuthTimeout(int timeout)` メール送信サーバへ認証接続時の最大待ち時間(秒)を設定します。
`void` | `setSendPort(int port)` メール送信サーバのポート番号を設定します。
`void` | `setSendServer(String hostname)` メール送信サーバ名を設定します。
`void` | `setSendSSL(boolean ssl)` 推奨されていません。 未実装
`void` | `setSendTimeout(int timeout)` 送信操作での最大待ち時間(秒)を設定します。
`void` | `setTimeout(int timeout)` 送信サーバ及び受信サーバへの認証接続時の最大待ち時間(秒)を設定します。
`void` | `setUsername(String username)` ユーザ名(名前)を設定します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### username

    protected String username

  ユーザ名(名前)

### address

    protected String address

  電子メールアドレス

### reply

    protected String reply

  返信アドレス

### send

    protected jp.sourceforge.livez.mail.MailProtocol send

  メール送信に関する設定を保持します。

### receive

    protected jp.sourceforge.livez.mail.MailProtocol receive

  メール受信に関する設定を保持します。

コンストラクタの詳細

### MailProfile

    public MailProfile()

  デフォルトコンストラクタです。

メソッドの詳細

### getUsername

    public final String getUsername()

  ユーザ名(名前)を返します。

  既定では "root" を返します。

  戻り値:
    ユーザ名(名前)

### setUsername

    public final void setUsername(String username)

  ユーザ名(名前)を設定します。

  パラメータ:
    `username` - ユーザ名(名前)

### getAddress

    public final String getAddress()

  電子メールアドレスを返します。

  既定では "root@localhost" を返します。

  戻り値:
    電子メールアドレス

### setAddress

    public final void setAddress(String address)

  送信者の電子メールアドレスを設定します。

  パラメータ:
    `address` - 電子メールアドレス

### getReply

    public final String getReply()

  送信者の返信アドレスを返します。

  戻り値:
    返信アドレス

### setReply

    public final void setReply(String reply)

  送信者の返信アドレスを設定します。

  返信先を別アドレスとして指定する場合に使用します。

  パラメータ:
    `reply` - 返信アドレス

### getSendProtocol

    public final jp.sourceforge.livez.mail.SendProtocolType getSendProtocol()

  送信プロトコル名を返します。

  この値は必ず、"smtp" を返します。
  又、このプロパティに対するセッターメソッドは提供しません。

  戻り値:
    送信プロトコル名

### getSendServer

    public final String getSendServer()

  メール送信サーバ名を返します。

  戻り値:
    送信サーバ名

### setSendServer

    public final void setSendServer(String hostname)

  メール送信サーバ名を設定します。

  パラメータ:
    `hostname` - 送信サーバ名

### getSendPort

    public final int getSendPort()

  メール送信サーバのポート番号を返します。

  既定では -1 を返します。

  戻り値:
    送信サーバのポート番号

### setSendPort

    public final void setSendPort(int port)

  メール送信サーバのポート番号を設定します。

  プロトコル既定のポート番号でないポートを使用する場合に使用します。

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

### isSendAuth

    public final boolean isSendAuth()

  メール送信サーバへ認証接続するかどうかを返します。

  既定では false を返します。

  戻り値:
    認証接続可否

### setSendAuth

    public final void setSendAuth(boolean auth)

  メール送信サーバへ認証接続するかどうかを設定します。

  パラメータ:
    `auth` - 認証接続可否

### isSendAuthSSL

    public final boolean isSendAuthSSL()

  推奨されていません。 未実装

  メール送信サーバへ認証接続時に SSL を使用するかどうかを返します。

  戻り値:
    認証接続時の SSL 使用可否

### setSendAuthSSL

    public final void setSendAuthSSL(boolean ssl)

  推奨されていません。 未実装

  メール送信サーバへ認証接続時に SSL を使用するかどうかを設定します。

  パラメータ:
    `ssl` - 認証接続時の SSL 使用可否

### getSendAuthAccount

    public final String getSendAuthAccount()

  メール送信サーバへ認証接続時のアカウント名を返します。

  戻り値:
    認証接続時のアカウント名

### setSendAuthAccount

    public final void setSendAuthAccount(String account)

  メール送信サーバへ認証接続時のアカウント名を設定します。

  パラメータ:
    `account` - 認証接続時のアカウント名

### getSendAuthPassword

    public final String getSendAuthPassword()

  メール送信サーバへ認証接続時のパスワードを返します。

  戻り値:
    認証接続時のパスワード

### setSendAuthPassword

    public final void setSendAuthPassword(String password)

  メール送信サーバへ認証接続時のパスワードを設定します。

  パラメータ:
    `password` - 認証接続時のパスワード

### getSendAuthTimeout

    public final int getSendAuthTimeout()

  メール送信サーバへ認証接続時の最大待ち時間(秒)を返します。

  既定では 60 (秒) を返します。

  戻り値:
    送信サーバへ認証接続時の最大待ち時間(秒)

### setSendAuthTimeout

    public final void setSendAuthTimeout(int timeout)

  メール送信サーバへ認証接続時の最大待ち時間(秒)を設定します。

  タイムアウトさせたくない場合は、-1 を設定して下さい。(非推奨)

  パラメータ:
    `timeout` - 送信サーバへ認証接続時の最大待ち時間(秒)

### isSendSSL

    public final boolean isSendSSL()

  推奨されていません。 未実装

  送信操作で SSL を使用するかどうかを返します。

  戻り値:
    送信時の SSL 使用可否

### setSendSSL

    public final void setSendSSL(boolean ssl)

  推奨されていません。 未実装

  送信操作で SSL を使用するかどうかを設定します。

  パラメータ:
    `ssl` - 送信時の SSL 使用可否

### getSendTimeout

    public final int getSendTimeout()

  送信操作での最大待ち時間(秒)を返します。

  既定では -1 を返します。

  戻り値:
    送信次の最大待ち時間(秒)

### setSendTimeout

    public final void setSendTimeout(int timeout)

  送信操作での最大待ち時間(秒)を設定します。

  パラメータ:
    `timeout` - 送信次の最大待ち時間(秒)

### getReceiveProtocol

    public final ReceiveProtocolType getReceiveProtocol()

  受信プロトコル名を返します。

  "pop3" 又は "imap" のいづれかを返します。

  戻り値:
    受信プロトコル名

### setReceiveProtocol

    public final void setReceiveProtocol(ReceiveProtocolType protocol)

  受信プロトコル名を設定します。

  "pop3" 又は "imap" のいづれかを指定して下さい。

  パラメータ:
    `protocol` - 受信プロトコル名

### getReceiveServer

    public final String getReceiveServer()

  メール受信サーバ名を返します。

  戻り値:
    受信サーバ名

### setReceiveServer

    public final void setReceiveServer(String hostname)

  メール受信サーバ名を設定します。

  パラメータ:
    `hostname` - 受信サーバ名

### getReceivePort

    public final int getReceivePort()

  メール受信サーバのポート番号を返します。

  戻り値:
    ポート番号

### setReceivePort

    public final void setReceivePort(int port)

  メール受信サーバのポート番号を設定します。

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

### isReceiveAuth

    public final boolean isReceiveAuth()

  メール受信サーバへ認証接続するかどうかを返します。

  この値は必ず true を返します。

  戻り値:
    受信サーバへ認証接続可否

### isReceiveAuthSSL

    public final boolean isReceiveAuthSSL()

  推奨されていません。 未実装

  メール受信サーバへの認証接続時に SSL を使用するかどうかを返します。

  戻り値:
    受信サーバ認証接続時の SSL 使用可否

### setReceiveAuthSSL

    public final void setReceiveAuthSSL(boolean ssl)

  推奨されていません。 未実装

  メール受信サーバへの認証接続時に SSL を使用するかどうか設定します。

  パラメータ:
    `ssl` - 受信サーバ認証接続時の SSL 使用可否

### getReceiveAuthAccount

    public final String getReceiveAuthAccount()

  メール受信サーバへの認証接続時のアカウント名を返します。

  戻り値:
    受信サーバ認証接続時のアカウント名

### setReceiveAuthAccount

    public final void setReceiveAuthAccount(String account)

  メール受信サーバへの認証接続時のアカウント名を設定します。

  パラメータ:
    `account` - 受信サーバ認証接続時のアカウント名

### getReceiveAuthPassword

    public final String getReceiveAuthPassword()

  メール受信サーバへの認証接続時のパスワードを返します。

  戻り値:
    受信サーバ認証接続時のパスワード

### setReceiveAuthPassword

    public final void setReceiveAuthPassword(String password)

  メール受信サーバへの認証接続時のパスワードを設定します。

  パラメータ:
    `password` - 受信サーバ認証接続時のパスワード

### getReceiveAuthTimeout

    public final int getReceiveAuthTimeout()

  メール受信サーバへの認証接続時の最大待ち時間(秒)を返します。

  既定では 60 (秒)を返します。

  戻り値:
    メール受信サーバ認証接続時の最大待ち時間(秒)

### setReceiveAuthTimeout

    public final void setReceiveAuthTimeout(int timeout)

  メール受信サーバへの認証接続時の最大待ち時間(秒)を設定します。

  パラメータ:
    `timeout` - メール受信サーバ認証接続時の最大待ち時間(秒)

### isReceiveSSL

    public final boolean isReceiveSSL()

  推奨されていません。 未実装

  メール受信操作時に SSL を使用するかどうかを返します。

  戻り値:
    メール受信操作時の SSL 使用可否

### setReceiveSSL

    public final void setReceiveSSL(boolean ssl)

  推奨されていません。 未実装

  メール受信操作時に SSL を使用するかどうかを設定します。

  パラメータ:
    `ssl` - メール受信操作時の SSL 使用可否

### getReceiveTimeout

    public final int getReceiveTimeout()

  メール受信操作時の最大待ち時間(秒)を返します。

  既定では -1 を返します。

  戻り値:
    メール受信操作時の最大待ち時間(秒)

### setReceiveTimeout

    public final void setReceiveTimeout(int timeout)

  メール受信操作時の最大待ち時間(秒)を設定します。

  パラメータ:
    `timeout` - メール受信操作時の最大待ち時間(秒)

### setAccount

    public final void setAccount(String account)

  送信サーバ及び受信サーバへの認証接続時のアカウント名を設定します。

  このメソッドは利便性の為に提供されています。

  パラメータ:
    `account` - アカウント名

### setPassword

    public final void setPassword(String password)

  送信サーバ及び受信サーバへの認証接続時のパスワードを設定します。

  このメソッドは利便性の為に提供されています。

  パラメータ:
    `password` - パスワード

### setTimeout

    public final void setTimeout(int timeout)

  送信サーバ及び受信サーバへの認証接続時の最大待ち時間(秒)を設定します。

  このメソッドは利便性の為に提供されています。

  パラメータ:
    `timeout` - 最大待ち時間(秒)

### getProperties

    public Properties getProperties()

  このクラスのプロパティから JavaMail 用 Properties オブジェクトを生成して返します。

  戻り値:
    JavaMail 用 Properties オブジェクト

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

Copyright © 2005-2006 Kouji Sugisawa. All rights reserved.