public class SimpleMailMessage extends ngmObject
name | required | default | description |
Mail.Charset | iso-2022-jp | キャラクタセット名 | |
Mail.DebugMode | false | true/falseデバッグモード | |
Mail.VirtualMode | false | true/false仮想モード。trueの場合、実際には送信せずに、内容を標準出力にダンプする。 | |
Mail.SMTPHostname | 127.0.0.1 | smtpサーバ名orアドレス。<host>:<port>形式でポート指定を含めることも可能。 | |
Mail.AppendRecipients | true | setTo/setCc/setBccでappendすることを指定 | |
Mail.Auth.User | NA | smtp認証が必要な場合のuser。 | |
Mail.Auth.Password | NA | smtp認証が必要な場合のpassword。 | |
Mail.Auth.Password.CipherProcessor | NA | smtp認証が必要な場合で、password指定値を暗号化してある場合に使用する復号用CipherProcessor クラス名。 | |
Mail.Property.<javamail property name> | NA | 任意のJavaMailプロパティ値の指定。 | |
Mail.DefaultFrom | NA | デフォルトの"from" | |
Mail.DefaultTo | NA | デフォルトの"to" | |
Mail.DefaultCc | NA | デフォルトの"cc" | |
Mail.DefaultBcc | NA | デフォルトの"bcc" | |
Mail.MessageID.From | NA | Message-IDのドメイン名部分 | |
Mail.Content-Transfer-Encoding | NA | Content-Transfer-Encodingヘッダ | |
Mail.AdditionalHeaders | NA | 付加したいヘッダ名","区切りリスト | |
Mail.Header.<addtional header name> | NA | 付加したいヘッダの内容の指定 | |
Mail.IgnoreBcc | false | trueの場合Bccの設定を無視する | |
Mail.AdjustForCP932 | true | trueの場合、宛先、Subject、本文中に含まれる文字の一部でWindows環境で表示する際に文字化けするもののコードを補正する、 | |
Mail.Sender | Sender .DefaultSender | メールの送信を実際に担当するSender クラス名。デフォルト実装では、Transport.send(Message)を直接呼び出すのみ。 | |
Mail.ServerType | standard | SMTPサーバタイプ。"standard"または"amazonses"を指定可能。amazonsesを指定した場合、SenderとしてResponseRecordingSMTPSender が適用され、getMessageId()では、サーバレスポンスから取得された値に"@email.amazonses.com"を付加したものを返す。 |
MessageIDGenerator
,
直列化された形式修飾子とタイプ | フィールドと説明 |
---|---|
boolean |
append_recipients
setTo/setCc/setBccでアペンドする。
|
protected java.lang.String |
charset_name |
java.lang.String |
DefaultBcc
デフォルトの"Bcc"メールアドレスを示す文字列。
|
java.lang.String |
DefaultCc
デフォルトの"Cc"メールアドレスを示す文字列。
|
java.lang.String |
DefaultFrom
デフォルトの"From"メールアドレスを示す文字列。
|
java.lang.String |
DefaultTo
デフォルトの"To"メールアドレスを示す文字列。
|
java.util.Properties |
Headers
このクラスのインスタンスで使用するおまけヘッダ。
|
javax.mail.internet.MimeMessage |
msg
このクラスのインスタンスで保持するメールメッセージ。
|
javax.mail.Session |
session
このクラスで使用するセッション。
|
C_BACKSLASH, C_BLOCK_CLOSE, C_BLOCK_OPEN, C_COMMA, C_CR, C_DOUBLE_BYTE_SPACE, C_DOUBLE_QUATATION, C_DOUBLE_QUOTATION, C_EQUAL, C_HYPHEN, C_LF, C_SINGLE_QUATATION, C_SINGLE_QUOTATION, C_SPACE, C_TAB, S_BACKSLASH, S_BLOCK_CLOSE, S_BLOCK_OPEN, S_COMMA, S_CR, S_CRLF, S_DOUBLE_QUATATION, S_DOUBLE_QUOTATION, S_EQUAL, S_HYPHEN, S_LF, S_SINGLE_QUATATION, S_SINGLE_QUOTATION, S_SPACE, S_TAB
コンストラクタと説明 |
---|
SimpleMailMessage(EZServletConfig config)
コンストラクタ。
|
SimpleMailMessage(EZServletContext context)
コンストラクタ。
|
SimpleMailMessage(ngmObjectFunction o)
コンストラクタ。
|
SimpleMailMessage(java.util.Properties prop)
コンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
_send() |
protected void |
_setContent(java.lang.String content) |
java.lang.Object |
clone() |
void |
dump() |
void |
dumpHeaders() |
java.lang.String |
getCharset() |
java.lang.String |
getContent()
メール本文を取得する。
|
java.lang.String |
getFrom()
設定されている"From"アドレスを文字列で返す。
|
java.lang.String |
getMessageID()
割り当てられたメッセージIDを文字列で返す。
|
Sender |
getSender() |
java.util.Date |
getSentDate() |
java.lang.String |
getSubject()
Subjectを取得する。
|
java.lang.String |
getTo()
設定されている"To"アドレスを文字列で返す。
|
java.lang.String |
getTos()
設定されている"To"アドレスをCSV文字列で返す。
|
java.lang.String[] |
getTosArray()
設定されている"To"アドレスをString配列で返す。
|
protected void |
initialize() |
static void |
main(java.lang.String[] args) |
void |
send()
インスタンスの保持する情報のメッセージを送信する。
|
static void |
sendMail(ngmObjectFunction o,
java.lang.String to,
java.lang.String subject,
java.lang.String content)
指定されたメッセージを送信する。
|
static void |
sendMail(ngmObjectFunction o,
java.lang.String to,
java.lang.String subject,
java.lang.StringBuffer content)
指定されたメッセージを送信する。
|
void |
setBcc(java.lang.String bcc)
単一の"Bcc"アドレスを設定する。
|
void |
setBcc(java.lang.String[] bccs)
1つ以上のの"Bcc"アドレスを設定する。
|
void |
setCc(java.lang.String cc)
単一の"Cc"アドレスを設定する。
|
void |
setCc(java.lang.String[] ccs)
1つ以上のの"Cc"アドレスを設定する。
|
void |
setCharset(java.lang.String charset) |
void |
setContent(java.lang.String content)
メール本文を設定する。
|
void |
setFrom(java.lang.String from)
"From"アドレスを設定する。
|
void |
setHeader(java.lang.String name,
java.lang.String value)
ヘッダを設定する。
|
void |
setRecipients(javax.mail.Message.RecipientType type,
java.lang.String[] new_addrs) |
void |
setSentDate(java.util.Date sent_date) |
void |
setSubject(java.lang.String subject)
"Subject"を設定する。
|
void |
setSubject(java.lang.String subject,
java.lang.String encoding)
"Subject"を設定する。
|
void |
setTo(java.lang.String to)
単一の"To"アドレスを設定する。
|
void |
setTo(java.lang.String[] tos)
1つ以上のの"To"アドレスを設定する。
|
java.lang.String |
toString() |
debug, debug, equals_n, equals_n2, getBooleanProperty, getBooleanProperty, getGroupedProperties, getIntProperty, getIntProperty, getLog, getLongProperty, getLongProperty, getProperties, getPropertiesForMe, getProperty, getProperty, getShortProperty, getShortProperty, setLog, setNgmObject, setProperties, sysoutprintln
protected java.lang.String charset_name
public javax.mail.Session session
public boolean append_recipients
public java.lang.String DefaultFrom
public java.lang.String DefaultTo
public java.lang.String DefaultCc
public java.lang.String DefaultBcc
public javax.mail.internet.MimeMessage msg
public java.util.Properties Headers
public SimpleMailMessage(ngmObjectFunction o)
public SimpleMailMessage(java.util.Properties prop)
public SimpleMailMessage(EZServletContext context)
public SimpleMailMessage(EZServletConfig config)
public void setCharset(java.lang.String charset)
public java.lang.String getCharset()
public void setSentDate(java.util.Date sent_date)
public java.util.Date getSentDate()
public Sender getSender()
protected void initialize()
public java.lang.String getMessageID()
public void setHeader(java.lang.String name, java.lang.String value)
public void setFrom(java.lang.String from)
public java.lang.String getFrom()
public java.lang.String getTo()
public java.lang.String[] getTosArray()
public java.lang.String getTos()
public void setRecipients(javax.mail.Message.RecipientType type, java.lang.String[] new_addrs)
public void setTo(java.lang.String to)
public void setTo(java.lang.String[] tos)
public void setCc(java.lang.String cc)
public void setCc(java.lang.String[] ccs)
public void setBcc(java.lang.String bcc)
public void setBcc(java.lang.String[] bccs)
public void setSubject(java.lang.String subject)
public void setSubject(java.lang.String subject, java.lang.String encoding)
subject
- subject stringencoding
- "B" or "Q"public java.lang.String getSubject()
public void setContent(java.lang.String content)
protected void _setContent(java.lang.String content)
public java.lang.String getContent()
public void send()
protected void _send()
public void dump()
public static void sendMail(ngmObjectFunction o, java.lang.String to, java.lang.String subject, java.lang.StringBuffer content)
public static void sendMail(ngmObjectFunction o, java.lang.String to, java.lang.String subject, java.lang.String content)
public java.lang.String toString()
toString
クラス内 java.lang.Object
public void dumpHeaders()
public static void main(java.lang.String[] args)