|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectjp.hrtdotnet.fw.util.mail.HSendMail
メール送信機能の抽象クラスです。
| コンストラクタの概要 | |
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 |
| コンストラクタの詳細 |
public HSendMail()
public HSendMail(HSendMailServerModel serverModel)
serverModel - メールサーバの情報| メソッドの詳細 |
public abstract void send()
throws HMailException
HMailException - 設定などが不正で送信失敗protected boolean checkMailAddress(java.lang.String mailAddress)
mailAddress - メールアドレス
protected void setServerInfo(org.apache.commons.mail.Email mail)
throws HMailException
mail - メール
HMailException - メールサーバ情報不正
protected void setSendInfo(org.apache.commons.mail.Email mail)
throws HMailException
mail - メール
HMailException - メール送信情報不正public HSendMailServerModel getServerModel()
public void setServerModel(HSendMailServerModel serverModel)
public boolean isAuth()
public void setAuth(boolean auth)
auth - 認証フラグpublic java.lang.String getHostName()
public void setHostName(java.lang.String hostName)
hostName - メールサーバのホスト名
java.lang.NullPointerException - hostNameがnull
java.lang.IllegalArgumentException - hostNameが空文字public int getSmtpPort()
public void setSmtpPort(int smtpPort)
smtpPort - メール送信ポート番号
java.lang.IllegalArgumentException - smtpPortに0以下を指定public java.lang.String getUserName()
public void setUserName(java.lang.String userName)
userName - 認証ユーザ名public java.lang.String getPassword()
public void setPassword(java.lang.String password)
password - 認証ユーザパスワードpublic javax.mail.Authenticator getAuthenticator()
public void setAuthenticator(javax.mail.Authenticator authenticator)
authenticator - 認証情報public boolean isSslSmtp()
public void setSslSmtp(boolean sslSmtp)
sslSmtp - SSLメール送信フラグpublic int getSslSmtpPort()
public void setSslSmtpPort(int sslSmtpPort)
sslSmtpPort - メール送信ポート番号(SSL)public boolean isTls()
public void setTls(boolean tls)
tls - TLSフラグpublic HMailAddress getFrom()
public void setFrom(java.lang.String fromAddress,
java.lang.String fromName)
fromAddress - FROMアドレスfromName - FROM名
java.lang.NullPointerException - fromAddressがnull
java.lang.IllegalArgumentException - fromAddressが空文字public void setFrom(java.lang.String fromAddress)
fromAddress - FROMアドレス
java.lang.NullPointerException - fromAddressがnull
java.lang.IllegalArgumentException - fromAddressが空文字public java.util.List getTo()
public java.util.List getCc()
public java.util.List getBcc()
public void setTo(java.util.List toAddress)
toAddress - TOアドレス
java.lang.IllegalArgumentException - toAddressのメールアドレスの形式が不正public void setTo(java.lang.String toAddress)
toAddress - TOアドレス
java.lang.IllegalArgumentException - toAddressのメールアドレスの形式が不正public void setTo(java.lang.String[] toAddress)
toAddress - TOアドレス
java.lang.IllegalArgumentException - toAddressのメールアドレスの形式が不正
public void setTo(java.util.List toAddress,
java.util.List toName)
toAddress - TOアドレスtoName - TO表示名
java.lang.IllegalArgumentException - toAddressとtoNameの要素数が不一致、
toAddressのメールアドレスの形式が不正
public void setTo(java.lang.String toAddress,
java.lang.String toName)
toAddress - TOアドレスtoName - TO表示名
java.lang.IllegalArgumentException - toAddressのメールアドレスの形式が不正
public void setTo(java.lang.String[] toAddress,
java.lang.String[] toName)
toAddress - TOアドレスtoName - TO表示名
java.lang.IllegalArgumentException - toAddressとtoNameの要素数が不一致、
toAddressのメールアドレスの形式が不正public void setCc(java.util.List ccAddress)
ccAddress - CCアドレス
java.lang.IllegalArgumentException - ccAddressのメールアドレスの形式が不正public void setCc(java.lang.String ccAddress)
ccAddress - CCアドレス
java.lang.IllegalArgumentException - ccAddressのメールアドレスの形式が不正public void setCc(java.lang.String[] ccAddress)
ccAddress - CCアドレス
java.lang.IllegalArgumentException - ccAddressのメールアドレスの形式が不正
public void setCc(java.util.List ccAddress,
java.util.List ccName)
ccAddress - CCアドレスccName - CC表示名
java.lang.NullPointerException - ccAddressがnull
java.lang.IllegalArgumentException - ccAddressとccNameの要素数が不一致、
ccAddressのメールアドレスの形式が不正
public void setCc(java.lang.String ccAddress,
java.lang.String ccName)
ccAddress - CCアドレスccName - CC表示名
java.lang.IllegalArgumentException - ccAddressのメールアドレスの形式が不正
public void setCc(java.lang.String[] ccAddress,
java.lang.String[] ccName)
ccAddress - CCアドレスccName - CC表示名
java.lang.IllegalArgumentException - ccAddressとccNameの要素数が不一致、
ccAddressのメールアドレスの形式が不正public void setBcc(java.util.List bcc)
bcc - BCCアドレス
java.lang.IllegalArgumentException - bccAddressのメールアドレスの形式が不正public void setBcc(java.lang.String bcc)
bcc - BCCアドレス
java.lang.IllegalArgumentException - bccAddressのメールアドレスの形式が不正public void setBcc(java.lang.String[] bcc)
bcc - BCCアドレス
java.lang.IllegalArgumentException - bccAddressのメールアドレスの形式が不正
public void setBcc(java.util.List bccAddress,
java.util.List bccName)
bccAddress - BCCアドレスbccName - BCC表示名
java.lang.IllegalArgumentException - bccAddressとbccNameの要素数が不一致、
bccAddressのメールアドレスの形式が不正
public void setBcc(java.lang.String bccAddress,
java.lang.String bccName)
bccAddress - BCCアドレスbccName - BCC表示名
java.lang.IllegalArgumentException - bccAddressのメールアドレスの形式が不正
public void setBcc(java.lang.String[] bccAddress,
java.lang.String[] bccName)
bccAddress - BCCアドレスbccName - BCC表示名
java.lang.NullPointerException - bccAddressがnull
java.lang.IllegalArgumentException - bccAddressの要素数が0、
bccAddressとbccNameの要素数が不一致、
bccAddressのメールアドレスの形式が不正
protected java.util.List getAddress(java.lang.String srcAddress,
java.lang.String srcName)
srcAddress - メールアドレスsrcName - 表示名
protected java.util.List getAddress(java.util.List srcAddress,
java.util.List srcName)
srcAddress - メールアドレスsrcName - 表示名
java.lang.IllegalArgumentException - srcAddressとsrcNameの要素数が不一致、
srcAddressのメールアドレスの形式が不正
protected java.util.List getAddress(java.lang.String[] srcAddress,
java.lang.String[] srcName)
srcAddress - メールアドレスsrcName - 表示名
java.lang.IllegalArgumentException - srcAddressとsrcNameの要素数が不一致、
srcAddressのメールアドレスの形式が不正public java.lang.String getSubject()
public void setSubject(java.lang.String subject)
subject - メールサブジェクトpublic java.lang.String getMsg()
public void setMsg(java.lang.String msg)
msg - メールメッセージ
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 - 空文字
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 - 空文字
public void setMsg(java.text.Format format,
java.lang.Object[] params)
format - フォーマットparams - フォーマットの引数
java.lang.NullPointerException - formatがnull
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 - 空文字
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 - 空文字public void setMsgFormat(java.text.Format format)
format - フォーマットpublic java.text.Format getMsgFormat()
public void setMsgFormatParams(java.lang.Object msgFormatParams)
msgFormatParams - メールメッセージのフォーマットの引数public java.lang.Object getMsgFormatParams()
public java.lang.String getCharset()
public void setCharset(java.lang.String charset)
charset - メールの文字コードpublic boolean isDebug()
public void setDebug(boolean debug)
debug - DEBUGモードの有無public java.util.List getReplyTo()
public void setReplyTo(java.util.List replyToAddress)
replyToAddress - ReplyToアドレス
java.lang.IllegalArgumentException - replyToAddressのメールアドレスの形式が不正public void setReplyTo(java.lang.String replyToAddress)
replyToAddress - ReplyToアドレス
java.lang.IllegalArgumentException - replyToAddressのメールアドレスの形式が不正public void setReplyTo(java.lang.String[] replyToAddress)
replyToAddress - ReplyToアドレス
java.lang.IllegalArgumentException - replyToAddressのメールアドレスの形式が不正
public void setReplyTo(java.util.List replyToAddress,
java.util.List replyToName)
replyToAddress - ReplyToアドレスreplyToName - ReplyTo表示名
java.lang.IllegalArgumentException - replyToAddressとreplyToNameの要素数が不一致、
replyToAddressのメールアドレスの形式が不正
public void setReplyTo(java.lang.String replyToAddress,
java.lang.String replyToName)
replyToAddress - ReplyToアドレスreplyToName - ReplyTo表示名
java.lang.IllegalArgumentException - replyToAddressのメールアドレスの形式が不正
public void setReplyTo(java.lang.String[] replyToAddress,
java.lang.String[] replyToName)
replyToAddress - ReplyToアドレスreplyToName - ReplyTo表示名
java.lang.IllegalArgumentException - replyToAddressとreplyToNameの要素数が不一致、
replyToAddressのメールアドレスの形式が不正public java.util.Date getSentDate()
public void setSentDate(java.util.Date sentDate)
sentDate - 送信日時public boolean isPopBeforeSmtp()
public void setPopBeforeSmtp(boolean popBeforeSmtp)
popBeforeSmtp - POP before SMTP認証フラグpublic java.lang.String getPopHostName()
public void setPopHostName(java.lang.String popHostName)
popHostName - POPメールサーバpublic java.lang.String getPopUserName()
public void setPopUserName(java.lang.String popUserName)
popUserName - POPユーザ名public java.lang.String getPopPassword()
public void setPopPassword(java.lang.String popPassword)
popPassword - POPパスワード
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||