jp.hrtdotnet.fw.util.mail
クラス HSendMail

java.lang.Object
  上位を拡張 jp.hrtdotnet.fw.util.mail.HSendMail
直系の既知のサブクラス:
HSimpleSendMail

public abstract class HSendMail
extends java.lang.Object

メール送信機能の抽象クラスです。

導入されたバージョン:
2.1
作成者:
hrtdotnet.jp
http://www.hrtdotnet.jp/

コンストラクタの概要
HSendMail()
          コンストラクタ
HSendMail(HSendMailServerModel serverModel)
          コンストラクタ
 
メソッドの概要
protected  boolean checkMailAddress(java.lang.String mailAddress)
          メールアドレスの形式チェックを行います。
protected  java.util.List getAddress(java.util.List srcAddress, java.util.List srcName)
          メールアドレスオブジェクトを取得します。
protected  java.util.List getAddress(java.lang.String[] srcAddress, java.lang.String[] srcName)
          メールアドレスオブジェクトを取得します。
protected  java.util.List getAddress(java.lang.String srcAddress, java.lang.String srcName)
          メールアドレスオブジェクトを取得します。
 javax.mail.Authenticator getAuthenticator()
          認証情報を取得します。
 java.util.List getBcc()
          BCC情報を取得します。
 java.util.List getCc()
          CC情報を取得します。
 java.lang.String getCharset()
          メールの文字コードを取得します。
 HMailAddress getFrom()
          FROM情報を取得します。
 java.lang.String getHostName()
          メールサーバのホスト名を取得します。
 java.lang.String getMsg()
          メールのメッセージを取得します。
 java.text.Format getMsgFormat()
          メールメッセージのフォーマットを取得します。
 java.lang.Object getMsgFormatParams()
          メールメッセージのフォーマットの引数を取得します。
 java.lang.String getPassword()
          認証ユーザパスワードを取得します。
 java.lang.String getPopHostName()
          POP before SMTP認証を行うメールサーバを取得します。
 java.lang.String getPopPassword()
          POP before SMTP認証を行うパスワードを取得します。
 java.lang.String getPopUserName()
          POP before SMTP認証を行うユーザ名を取得します。
 java.util.List getReplyTo()
          ReplyTo情報を取得します。
 java.util.Date getSentDate()
          メールの送信日時を取得します。
 HSendMailServerModel getServerModel()
          メールサーバ情報を取得します。
 int getSmtpPort()
          メール送信ポート番号を取得します。
 int getSslSmtpPort()
          メール送信ポート番号(SSL)を取得します。
 java.lang.String getSubject()
          メールのサブジェクトを取得します。
 java.util.List getTo()
          TO情報を取得します。
 java.lang.String getUserName()
          認証ユーザ名を取得します。
 boolean isAuth()
          認証フラグを取得します。
 boolean isDebug()
          DEBUGモードの有無を取得します。
 boolean isPopBeforeSmtp()
          POP before SMTP認証のフラグを取得します。
 boolean isSslSmtp()
          SSLメール送信フラグを取得します。
 boolean isTls()
          TLSフラグを取得します。
abstract  void send()
          メールを送信します。
 void setAuth(boolean auth)
          認証フラグを設定します。
 void setAuthenticator(javax.mail.Authenticator authenticator)
          認証情報を設定します。
 void setBcc(java.util.List bcc)
          BCC情報を設定します。
 void setBcc(java.util.List bccAddress, java.util.List bccName)
          BCC情報を設定します。
 void setBcc(java.lang.String bcc)
          BCC情報を設定します。
 void setBcc(java.lang.String[] bcc)
          BCC情報を設定します。
 void setBcc(java.lang.String[] bccAddress, java.lang.String[] bccName)
          BCC情報を設定します。
 void setBcc(java.lang.String bccAddress, java.lang.String bccName)
          BCC情報を設定します。
 void setCc(java.util.List ccAddress)
          CC情報を設定します。
 void setCc(java.util.List ccAddress, java.util.List ccName)
          CC情報を設定します。
 void setCc(java.lang.String ccAddress)
          CC情報を設定します。
 void setCc(java.lang.String[] ccAddress)
          CC情報を設定します。
 void setCc(java.lang.String[] ccAddress, java.lang.String[] ccName)
          CC情報を設定します。
 void setCc(java.lang.String ccAddress, java.lang.String ccName)
          CC情報を設定します。
 void setCharset(java.lang.String charset)
          メールの文字コードを設定します。
 void setDebug(boolean debug)
          DEBUGモードの有無を設定します。
 void setFrom(java.lang.String fromAddress)
          FROM情報を設定します。
 void setFrom(java.lang.String fromAddress, java.lang.String fromName)
          FROM情報を設定します。
 void setHostName(java.lang.String hostName)
          メールサーバのホスト名を設定します。
 void setMsg(java.io.File file, java.lang.String fileCharsetName, java.lang.Object[] params)
          メールのメッセージを設定します。
 void setMsg(java.io.File file, java.lang.String fileCharsetName, java.lang.String formatLineSeparator, java.lang.Object[] params)
          メールのメッセージを設定します。
 void setMsg(java.text.Format format, java.lang.Object[] params)
          メールのメッセージのメッセージを設定します。
 void setMsg(java.lang.String msg)
          メールのメッセージを設定します。
 void setMsgFormat(java.io.File file, java.lang.String fileCharsetName)
          メールのメッセージのフォーマットを設定します。
 void setMsgFormat(java.io.File file, java.lang.String fileCharsetName, java.lang.String formatLineSeparator)
          メールのメッセージのフォーマットを設定します。
 void setMsgFormat(java.text.Format format)
          メールのメッセージのフォーマットを設定します。
 void setMsgFormatParams(java.lang.Object msgFormatParams)
          メールメッセージのフォーマットの引数を設定します。
 void setPassword(java.lang.String password)
          認証ユーザパスワードを設定します。
 void setPopBeforeSmtp(boolean popBeforeSmtp)
          POP before SMTP認証のフラグを設定します。
 void setPopHostName(java.lang.String popHostName)
          POP before SMTP認証を行うメールサーバを設定します。
 void setPopPassword(java.lang.String popPassword)
          POP before SMTP認証を行うパスワードを設定します。
 void setPopUserName(java.lang.String popUserName)
          POP before SMTP認証を行うユーザ名を設定します。
 void setReplyTo(java.util.List replyToAddress)
          ReplyTo情報を設定します。
 void setReplyTo(java.util.List replyToAddress, java.util.List replyToName)
          ReplyTo情報を設定します。
 void setReplyTo(java.lang.String replyToAddress)
          ReplyTo情報を設定します。
 void setReplyTo(java.lang.String[] replyToAddress)
          ReplyTo情報を設定します。
 void setReplyTo(java.lang.String[] replyToAddress, java.lang.String[] replyToName)
          ReplyTo情報を設定します。
 void setReplyTo(java.lang.String replyToAddress, java.lang.String replyToName)
          ReplyTo情報を設定します。
protected  void setSendInfo(org.apache.commons.mail.Email mail)
          メールの送信情報を設定します。
 void setSentDate(java.util.Date sentDate)
          メールの送信日時を設定します。
protected  void setServerInfo(org.apache.commons.mail.Email mail)
          メールサーバの情報を設定します。
 void setServerModel(HSendMailServerModel serverModel)
          メールサーバ情報を設定します。
 void setSmtpPort(int smtpPort)
          メール送信ポート番号を設定します。
 void setSslSmtp(boolean sslSmtp)
          SSLメール送信フラグを設定します。
 void setSslSmtpPort(int sslSmtpPort)
          メール送信ポート番号(SSL)を設定します。
 void setSubject(java.lang.String subject)
          メールのサブジェクトを設定します。
 void setTls(boolean tls)
          TLSフラグを設定します。
 void setTo(java.util.List toAddress)
          TO情報を設定します。
 void setTo(java.util.List toAddress, java.util.List toName)
          TO情報を設定します。
 void setTo(java.lang.String toAddress)
          TO情報を設定します。
 void setTo(java.lang.String[] toAddress)
          TO情報を設定します。
 void setTo(java.lang.String[] toAddress, java.lang.String[] toName)
          TO情報を設定します。
 void setTo(java.lang.String toAddress, java.lang.String toName)
          TO情報を設定します。
 void setUserName(java.lang.String userName)
          認証ユーザ名を設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

HSendMail

public HSendMail()
コンストラクタ


HSendMail

public HSendMail(HSendMailServerModel serverModel)
コンストラクタ

パラメータ:
serverModel - メールサーバの情報
メソッドの詳細

send

public abstract void send()
                   throws HMailException
メールを送信します。

例外:
HMailException - 設定などが不正で送信失敗

checkMailAddress

protected boolean checkMailAddress(java.lang.String mailAddress)
メールアドレスの形式チェックを行います。 チェックを行う場合、オーバーライドしてください。

パラメータ:
mailAddress - メールアドレス
戻り値:
正しければtrue、それ以外はfalse

setServerInfo

protected void setServerInfo(org.apache.commons.mail.Email mail)
                      throws HMailException
メールサーバの情報を設定します。

パラメータ:
mail - メール
例外:
HMailException - メールサーバ情報不正

setSendInfo

protected void setSendInfo(org.apache.commons.mail.Email mail)
                    throws HMailException
メールの送信情報を設定します。

パラメータ:
mail - メール
例外:
HMailException - メール送信情報不正

getServerModel

public HSendMailServerModel getServerModel()
メールサーバ情報を取得します。

戻り値:
model メールサーバ情報

setServerModel

public void setServerModel(HSendMailServerModel serverModel)
メールサーバ情報を設定します。

パラメータ:
model - メールサーバ情報

isAuth

public boolean isAuth()
認証フラグを取得します。 認証を行う場合はtrue、それ以外はfalseです。

戻り値:
auth 認証フラグ

setAuth

public void setAuth(boolean auth)
認証フラグを設定します。 認証を行う場合はtrue、それ以外はfalseです。

パラメータ:
auth - 認証フラグ

getHostName

public java.lang.String getHostName()
メールサーバのホスト名を取得します。

戻り値:
メールサーバのホスト名

setHostName

public void setHostName(java.lang.String hostName)
メールサーバのホスト名を設定します。

パラメータ:
hostName - メールサーバのホスト名
例外:
java.lang.NullPointerException - hostNameがnull
java.lang.IllegalArgumentException - hostNameが空文字

getSmtpPort

public int getSmtpPort()
メール送信ポート番号を取得します。

戻り値:
メール送信ポート番号

setSmtpPort

public void setSmtpPort(int smtpPort)
メール送信ポート番号を設定します。

パラメータ:
smtpPort - メール送信ポート番号
例外:
java.lang.IllegalArgumentException - smtpPortに0以下を指定

getUserName

public java.lang.String getUserName()
認証ユーザ名を取得します。

戻り値:
userName 認証ユーザ名

setUserName

public void setUserName(java.lang.String userName)
認証ユーザ名を設定します。

パラメータ:
userName - 認証ユーザ名

getPassword

public java.lang.String getPassword()
認証ユーザパスワードを取得します。

戻り値:
password 認証ユーザパスワード

setPassword

public void setPassword(java.lang.String password)
認証ユーザパスワードを設定します。

パラメータ:
password - 認証ユーザパスワード

getAuthenticator

public javax.mail.Authenticator getAuthenticator()
認証情報を取得します。

戻り値:
authenticator 認証情報

setAuthenticator

public void setAuthenticator(javax.mail.Authenticator authenticator)
認証情報を設定します。

パラメータ:
authenticator - 認証情報

isSslSmtp

public boolean isSslSmtp()
SSLメール送信フラグを取得します。 行う場合はtrue、それ以外はfalseです。

戻り値:
ssl 行う場合はtrue、それ以外はfalse

setSslSmtp

public void setSslSmtp(boolean sslSmtp)
SSLメール送信フラグを設定します。 行う場合はtrue、それ以外はfalseです。

パラメータ:
sslSmtp - SSLメール送信フラグ

getSslSmtpPort

public int getSslSmtpPort()
メール送信ポート番号(SSL)を取得します。

戻り値:
sslSmtpPort メール送信ポート番号(SSL)

setSslSmtpPort

public void setSslSmtpPort(int sslSmtpPort)
メール送信ポート番号(SSL)を設定します。

パラメータ:
sslSmtpPort - メール送信ポート番号(SSL)

isTls

public boolean isTls()
TLSフラグを取得します。 TLSを利用する場合はtrue、それ以外はfalseです。

戻り値:
tls TLSフラグ

setTls

public void setTls(boolean tls)
TLSフラグを設定します。 TLSを利用する場合はtrue、それ以外はfalseです。

パラメータ:
tls - TLSフラグ

getFrom

public HMailAddress getFrom()
FROM情報を取得します。

戻り値:
FROM情報

setFrom

public void setFrom(java.lang.String fromAddress,
                    java.lang.String fromName)
FROM情報を設定します。

パラメータ:
fromAddress - FROMアドレス
fromName - FROM名
例外:
java.lang.NullPointerException - fromAddressがnull
java.lang.IllegalArgumentException - fromAddressが空文字

setFrom

public void setFrom(java.lang.String fromAddress)
FROM情報を設定します。

パラメータ:
fromAddress - FROMアドレス
例外:
java.lang.NullPointerException - fromAddressがnull
java.lang.IllegalArgumentException - fromAddressが空文字

getTo

public java.util.List getTo()
TO情報を取得します。

戻り値:
TO情報

getCc

public java.util.List getCc()
CC情報を取得します。

戻り値:
CC情報

getBcc

public java.util.List getBcc()
BCC情報を取得します。

戻り値:
BCC情報

setTo

public void setTo(java.util.List toAddress)
TO情報を設定します。

パラメータ:
toAddress - TOアドレス
例外:
java.lang.IllegalArgumentException - toAddressのメールアドレスの形式が不正

setTo

public void setTo(java.lang.String toAddress)
TO情報を設定します。

パラメータ:
toAddress - TOアドレス
例外:
java.lang.IllegalArgumentException - toAddressのメールアドレスの形式が不正

setTo

public void setTo(java.lang.String[] toAddress)
TO情報を設定します。

パラメータ:
toAddress - TOアドレス
例外:
java.lang.IllegalArgumentException - toAddressのメールアドレスの形式が不正

setTo

public void setTo(java.util.List toAddress,
                  java.util.List toName)
TO情報を設定します。

パラメータ:
toAddress - TOアドレス
toName - TO表示名
例外:
java.lang.IllegalArgumentException - toAddressとtoNameの要素数が不一致、 toAddressのメールアドレスの形式が不正

setTo

public void setTo(java.lang.String toAddress,
                  java.lang.String toName)
TO情報を設定します。

パラメータ:
toAddress - TOアドレス
toName - TO表示名
例外:
java.lang.IllegalArgumentException - toAddressのメールアドレスの形式が不正

setTo

public void setTo(java.lang.String[] toAddress,
                  java.lang.String[] toName)
TO情報を設定します。

パラメータ:
toAddress - TOアドレス
toName - TO表示名
例外:
java.lang.IllegalArgumentException - toAddressとtoNameの要素数が不一致、 toAddressのメールアドレスの形式が不正

setCc

public void setCc(java.util.List ccAddress)
CC情報を設定します。

パラメータ:
ccAddress - CCアドレス
例外:
java.lang.IllegalArgumentException - ccAddressのメールアドレスの形式が不正

setCc

public void setCc(java.lang.String ccAddress)
CC情報を設定します。

パラメータ:
ccAddress - CCアドレス
例外:
java.lang.IllegalArgumentException - ccAddressのメールアドレスの形式が不正

setCc

public void setCc(java.lang.String[] ccAddress)
CC情報を設定します。

パラメータ:
ccAddress - CCアドレス
例外:
java.lang.IllegalArgumentException - ccAddressのメールアドレスの形式が不正

setCc

public void setCc(java.util.List ccAddress,
                  java.util.List ccName)
CC情報を設定します。

パラメータ:
ccAddress - CCアドレス
ccName - CC表示名
例外:
java.lang.NullPointerException - ccAddressがnull
java.lang.IllegalArgumentException - ccAddressとccNameの要素数が不一致、 ccAddressのメールアドレスの形式が不正

setCc

public void setCc(java.lang.String ccAddress,
                  java.lang.String ccName)
CC情報を設定します。

パラメータ:
ccAddress - CCアドレス
ccName - CC表示名
例外:
java.lang.IllegalArgumentException - ccAddressのメールアドレスの形式が不正

setCc

public void setCc(java.lang.String[] ccAddress,
                  java.lang.String[] ccName)
CC情報を設定します。

パラメータ:
ccAddress - CCアドレス
ccName - CC表示名
例外:
java.lang.IllegalArgumentException - ccAddressとccNameの要素数が不一致、 ccAddressのメールアドレスの形式が不正

setBcc

public void setBcc(java.util.List bcc)
BCC情報を設定します。

パラメータ:
bcc - BCCアドレス
例外:
java.lang.IllegalArgumentException - bccAddressのメールアドレスの形式が不正

setBcc

public void setBcc(java.lang.String bcc)
BCC情報を設定します。

パラメータ:
bcc - BCCアドレス
例外:
java.lang.IllegalArgumentException - bccAddressのメールアドレスの形式が不正

setBcc

public void setBcc(java.lang.String[] bcc)
BCC情報を設定します。

パラメータ:
bcc - BCCアドレス
例外:
java.lang.IllegalArgumentException - bccAddressのメールアドレスの形式が不正

setBcc

public void setBcc(java.util.List bccAddress,
                   java.util.List bccName)
BCC情報を設定します。

パラメータ:
bccAddress - BCCアドレス
bccName - BCC表示名
例外:
java.lang.IllegalArgumentException - bccAddressとbccNameの要素数が不一致、 bccAddressのメールアドレスの形式が不正

setBcc

public void setBcc(java.lang.String bccAddress,
                   java.lang.String bccName)
BCC情報を設定します。

パラメータ:
bccAddress - BCCアドレス
bccName - BCC表示名
例外:
java.lang.IllegalArgumentException - bccAddressのメールアドレスの形式が不正

setBcc

public void setBcc(java.lang.String[] bccAddress,
                   java.lang.String[] bccName)
BCC情報を設定します。

パラメータ:
bccAddress - BCCアドレス
bccName - BCC表示名
例外:
java.lang.NullPointerException - bccAddressがnull
java.lang.IllegalArgumentException - bccAddressの要素数が0、 bccAddressとbccNameの要素数が不一致、 bccAddressのメールアドレスの形式が不正

getAddress

protected java.util.List getAddress(java.lang.String srcAddress,
                                    java.lang.String srcName)
メールアドレスオブジェクトを取得します。

パラメータ:
srcAddress - メールアドレス
srcName - 表示名
戻り値:
メールアドレスオブジェクト

getAddress

protected java.util.List getAddress(java.util.List srcAddress,
                                    java.util.List srcName)
メールアドレスオブジェクトを取得します。

パラメータ:
srcAddress - メールアドレス
srcName - 表示名
戻り値:
メールアドレスオブジェクト
例外:
java.lang.IllegalArgumentException - srcAddressとsrcNameの要素数が不一致、 srcAddressのメールアドレスの形式が不正

getAddress

protected java.util.List getAddress(java.lang.String[] srcAddress,
                                    java.lang.String[] srcName)
メールアドレスオブジェクトを取得します。

パラメータ:
srcAddress - メールアドレス
srcName - 表示名
戻り値:
メールアドレスオブジェクト
例外:
java.lang.IllegalArgumentException - srcAddressとsrcNameの要素数が不一致、 srcAddressのメールアドレスの形式が不正

getSubject

public java.lang.String getSubject()
メールのサブジェクトを取得します。

戻り値:
メールサブジェクト

setSubject

public void setSubject(java.lang.String subject)
メールのサブジェクトを設定します。

パラメータ:
subject - メールサブジェクト

getMsg

public java.lang.String getMsg()
メールのメッセージを取得します。

戻り値:
メールメッセージ

setMsg

public void setMsg(java.lang.String msg)
メールのメッセージを設定します。

パラメータ:
msg - メールメッセージ

setMsg

public void setMsg(java.io.File file,
                   java.lang.String fileCharsetName,
                   java.lang.Object[] params)
            throws java.io.UnsupportedEncodingException,
                   java.io.FileNotFoundException,
                   java.io.IOException
メールのメッセージを設定します。 メッセージのフォーマットは外部ファイルに定義します。

パラメータ:
file - フォーマットのファイル
fileCharsetName - ファイルの文字コード
params - フォーマットの引数
例外:
java.io.UnsupportedEncodingException - ファイルの文字コードをサポートしていない場合
java.io.FileNotFoundException - ファイルが存在しない場合
java.io.IOException - ファイルIOエラー
java.lang.NullPointerException - null
java.lang.IllegalArgumentException - 空文字

setMsg

public void setMsg(java.io.File file,
                   java.lang.String fileCharsetName,
                   java.lang.String formatLineSeparator,
                   java.lang.Object[] params)
            throws java.io.UnsupportedEncodingException,
                   java.io.FileNotFoundException,
                   java.io.IOException
メールのメッセージを設定します。 メッセージのフォーマットは外部ファイルに定義します。

パラメータ:
file - フォーマットのファイル
fileCharsetName - ファイルの文字コード
formatLineSeparator - メッセージ文字列変換後の改行コード
params - フォーマットの引数
例外:
java.io.UnsupportedEncodingException - ファイルの文字コードをサポートしていない場合
java.io.FileNotFoundException - ファイルが存在しない場合
java.io.IOException - ファイルIOエラー
java.lang.NullPointerException - null
java.lang.IllegalArgumentException - 空文字

setMsg

public void setMsg(java.text.Format format,
                   java.lang.Object[] params)
メールのメッセージのメッセージを設定します。

パラメータ:
format - フォーマット
params - フォーマットの引数
例外:
java.lang.NullPointerException - formatがnull

setMsgFormat

public void setMsgFormat(java.io.File file,
                         java.lang.String fileCharsetName)
                  throws java.io.UnsupportedEncodingException,
                         java.io.FileNotFoundException,
                         java.io.IOException
メールのメッセージのフォーマットを設定します。 メッセージのフォーマットは外部ファイルに定義します。

パラメータ:
file - フォーマットのファイル
fileCharsetName - ファイルの文字コード
例外:
java.io.UnsupportedEncodingException - ファイルの文字コードをサポートしていない場合
java.io.FileNotFoundException - ファイルが存在しない場合
java.io.IOException - ファイルIOエラー
java.lang.NullPointerException - null
java.lang.IllegalArgumentException - 空文字

setMsgFormat

public void setMsgFormat(java.io.File file,
                         java.lang.String fileCharsetName,
                         java.lang.String formatLineSeparator)
                  throws java.io.UnsupportedEncodingException,
                         java.io.FileNotFoundException,
                         java.io.IOException
メールのメッセージのフォーマットを設定します。 メッセージのフォーマットは外部ファイルに定義します。

パラメータ:
file - フォーマットのファイル
fileCharsetName - ファイルの文字コード
formatLineSeparator - メッセージ文字列変換後の改行コード
例外:
java.io.UnsupportedEncodingException - ファイルの文字コードをサポートしていない場合
java.io.FileNotFoundException - ファイルが存在しない場合
java.io.IOException - ファイルIOエラー
java.lang.NullPointerException - null
java.lang.IllegalArgumentException - 空文字

setMsgFormat

public void setMsgFormat(java.text.Format format)
メールのメッセージのフォーマットを設定します。

パラメータ:
format - フォーマット

getMsgFormat

public java.text.Format getMsgFormat()
メールメッセージのフォーマットを取得します。

戻り値:
メールメッセージのフォーマット

setMsgFormatParams

public void setMsgFormatParams(java.lang.Object msgFormatParams)
メールメッセージのフォーマットの引数を設定します。

パラメータ:
msgFormatParams - メールメッセージのフォーマットの引数

getMsgFormatParams

public java.lang.Object getMsgFormatParams()
メールメッセージのフォーマットの引数を取得します。

戻り値:
メールメッセージのフォーマットの引数

getCharset

public java.lang.String getCharset()
メールの文字コードを取得します。

戻り値:
charset メールの文字コード

setCharset

public void setCharset(java.lang.String charset)
メールの文字コードを設定します。

パラメータ:
charset - メールの文字コード

isDebug

public boolean isDebug()
DEBUGモードの有無を取得します。

戻り値:
debug DEBUGモードの有無

setDebug

public void setDebug(boolean debug)
DEBUGモードの有無を設定します。

パラメータ:
debug - DEBUGモードの有無

getReplyTo

public java.util.List getReplyTo()
ReplyTo情報を取得します。

戻り値:
ReplyTo情報

setReplyTo

public void setReplyTo(java.util.List replyToAddress)
ReplyTo情報を設定します。

パラメータ:
replyToAddress - ReplyToアドレス
例外:
java.lang.IllegalArgumentException - replyToAddressのメールアドレスの形式が不正

setReplyTo

public void setReplyTo(java.lang.String replyToAddress)
ReplyTo情報を設定します。

パラメータ:
replyToAddress - ReplyToアドレス
例外:
java.lang.IllegalArgumentException - replyToAddressのメールアドレスの形式が不正

setReplyTo

public void setReplyTo(java.lang.String[] replyToAddress)
ReplyTo情報を設定します。

パラメータ:
replyToAddress - ReplyToアドレス
例外:
java.lang.IllegalArgumentException - replyToAddressのメールアドレスの形式が不正

setReplyTo

public void setReplyTo(java.util.List replyToAddress,
                       java.util.List replyToName)
ReplyTo情報を設定します。

パラメータ:
replyToAddress - ReplyToアドレス
replyToName - ReplyTo表示名
例外:
java.lang.IllegalArgumentException - replyToAddressとreplyToNameの要素数が不一致、 replyToAddressのメールアドレスの形式が不正

setReplyTo

public void setReplyTo(java.lang.String replyToAddress,
                       java.lang.String replyToName)
ReplyTo情報を設定します。

パラメータ:
replyToAddress - ReplyToアドレス
replyToName - ReplyTo表示名
例外:
java.lang.IllegalArgumentException - replyToAddressのメールアドレスの形式が不正

setReplyTo

public void setReplyTo(java.lang.String[] replyToAddress,
                       java.lang.String[] replyToName)
ReplyTo情報を設定します。

パラメータ:
replyToAddress - ReplyToアドレス
replyToName - ReplyTo表示名
例外:
java.lang.IllegalArgumentException - replyToAddressとreplyToNameの要素数が不一致、 replyToAddressのメールアドレスの形式が不正

getSentDate

public java.util.Date getSentDate()
メールの送信日時を取得します。

戻り値:
sendDate 送信日時

setSentDate

public void setSentDate(java.util.Date sentDate)
メールの送信日時を設定します。

パラメータ:
sentDate - 送信日時

isPopBeforeSmtp

public boolean isPopBeforeSmtp()
POP before SMTP認証のフラグを取得します。

戻り値:
認証を行う場合はtrue、それ以外はfalse

setPopBeforeSmtp

public void setPopBeforeSmtp(boolean popBeforeSmtp)
POP before SMTP認証のフラグを設定します。 認証を行う場合はtrue、それ以外はfalseです。

パラメータ:
popBeforeSmtp - POP before SMTP認証フラグ

getPopHostName

public java.lang.String getPopHostName()
POP before SMTP認証を行うメールサーバを取得します。

戻り値:
POPメールサーバ

setPopHostName

public void setPopHostName(java.lang.String popHostName)
POP before SMTP認証を行うメールサーバを設定します。

パラメータ:
popHostName - POPメールサーバ

getPopUserName

public java.lang.String getPopUserName()
POP before SMTP認証を行うユーザ名を取得します。

戻り値:
POPユーザ名

setPopUserName

public void setPopUserName(java.lang.String popUserName)
POP before SMTP認証を行うユーザ名を設定します。

パラメータ:
popUserName - POPユーザ名

getPopPassword

public java.lang.String getPopPassword()
POP before SMTP認証を行うパスワードを取得します。

戻り値:
POPパスワード

setPopPassword

public void setPopPassword(java.lang.String popPassword)
POP before SMTP認証を行うパスワードを設定します。

パラメータ:
popPassword - POPパスワード


Copyright © 2011. All Rights Reserved.