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 オブジェクト


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