|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.hrtdotnet.fw.util.mail.HSendMail
public abstract class 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)
model
- メールサーバ情報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がnullpublic 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パスワード
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |