com.ngMAT.Mail
クラス SimpleMailMessage

java.lang.Object
  |
  +--com.ngMAT.Common.ngmObject
        |
        +--com.ngMAT.Mail.SimpleMailMessage
すべての実装インタフェース:
java.lang.Cloneable, ngmObjectFunction, java.io.Serializable

public class SimpleMailMessage
extends ngmObject

日本語plain/textメールの送信をサポートするクラス。このクラスを使用する ためには以下の項目を設定したプロパティファイルが必要。
項目意味
Mail.DebugModetrue/falseデバッグモードのon/off指定(オプション)
Mail.SMTPHostnamesmtpサーバ名/アドレス
Mail.DefaultFromデフォルトの"from"(オプション)
Mail.DefaultToデフォルトの"to"(オプション)
Mail.DefaultCcデフォルトの"cc"(オプション)
Mail.DefaultBccデフォルトの"bcc"(オプション)
Mail.AdditionalHeaders付加したいヘッダ名","区切りリスト(オプション)
Mail.Header.<addtional header name>付加したいヘッダの内容の指定(オプション)

導入されたバージョン:
JDK1.1.8
関連項目:
直列化された形式

フィールドの概要
static java.lang.String DefaultBcc
          デフォルトの"Bcc"メールアドレスを示す文字列。
static java.lang.String DefaultCc
          デフォルトの"Cc"メールアドレスを示す文字列。
static java.lang.String DefaultFrom
          デフォルトの"From"メールアドレスを示す文字列。
static java.lang.String DefaultTo
          デフォルトの"To"メールアドレスを示す文字列。
static java.util.Properties Headers
          このクラスのインスタンスで使用するおまけヘッダ。
 com.ngMAT.Mail.MimeMessage msg
          このクラスのインスタンスで保持するメールメッセージ。
static com.ngMAT.Mail.Session session
          このクラスで使用するセッション。
 
インタフェース com.ngMAT.Common.ngmObjectFunction から継承したフィールド
C_BACKSLASH, C_BLOCK_CLOSE, C_BLOCK_OPEN, C_COMMA, C_CR, C_DOUBLE_QUATATION, C_EQUAL, C_LF, C_SINGLE_QUATATION, C_SPACE, C_TAB, S_BACKSLASH, S_BLOCK_CLOSE, S_BLOCK_OPEN, S_COMMA, S_CR, S_CRLF, S_DOUBLE_QUATATION, S_EQUAL, S_LF, S_SINGLE_QUATATION, S_SPACE, S_TAB
 
コンストラクタの概要
SimpleMailMessage(ngmObjectFunction o)
          コンストラクタ。
 
メソッドの概要
 java.lang.Object clone()
           
 java.lang.String getTo()
          設定されている"To"アドレスを文字列で返す。
 java.lang.String getTos()
          設定されている"To"アドレスをCSV文字列で返す。
 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 setContent(java.lang.String content)
          メール本文を設定する。
 void setFrom(java.lang.String from)
          "From"アドレスを設定する。
 void setHeader(java.lang.String name, java.lang.String value)
          ヘッダを設定する。
 void setRecipients(Message.RecipientType type, java.lang.String[] new_addrs)
           
 void setSubject(java.lang.String subject)
          "Subject"を設定する。
 void setTo(java.lang.String to)
          単一の"To"アドレスを設定する。
 void setTo(java.lang.String[] tos)
          1つ以上のの"To"アドレスを設定する。
 java.lang.String toString()
           
 
クラス com.ngMAT.Common.ngmObject から継承したメソッド
debug, debug, equals_n, getLog, getProperties, getProperty, setLog, setNgmObject, setProperties
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

session

public static com.ngMAT.Mail.Session session
このクラスで使用するセッション。同一VM内で共有する。

DefaultFrom

public static java.lang.String DefaultFrom
デフォルトの"From"メールアドレスを示す文字列。

DefaultTo

public static java.lang.String DefaultTo
デフォルトの"To"メールアドレスを示す文字列。

DefaultCc

public static java.lang.String DefaultCc
デフォルトの"Cc"メールアドレスを示す文字列。

DefaultBcc

public static java.lang.String DefaultBcc
デフォルトの"Bcc"メールアドレスを示す文字列。

msg

public com.ngMAT.Mail.MimeMessage msg
このクラスのインスタンスで保持するメールメッセージ。

Headers

public static java.util.Properties Headers
このクラスのインスタンスで使用するおまけヘッダ。
コンストラクタの詳細

SimpleMailMessage

public SimpleMailMessage(ngmObjectFunction o)
コンストラクタ。ngmObject基本情報のセットを伴う。
メソッドの詳細

setHeader

public void setHeader(java.lang.String name,
                      java.lang.String value)
ヘッダを設定する。

setFrom

public void setFrom(java.lang.String from)
"From"アドレスを設定する。

getTo

public java.lang.String getTo()
設定されている"To"アドレスを文字列で返す。

getTos

public java.lang.String getTos()
設定されている"To"アドレスをCSV文字列で返す。

setRecipients

public void setRecipients(Message.RecipientType type,
                          java.lang.String[] new_addrs)

setTo

public void setTo(java.lang.String to)
単一の"To"アドレスを設定する。

setTo

public void setTo(java.lang.String[] tos)
1つ以上のの"To"アドレスを設定する。

setCc

public void setCc(java.lang.String cc)
単一の"Cc"アドレスを設定する。

setCc

public void setCc(java.lang.String[] ccs)
1つ以上のの"Cc"アドレスを設定する。

setBcc

public void setBcc(java.lang.String bcc)
単一の"Bcc"アドレスを設定する。

setBcc

public void setBcc(java.lang.String[] bccs)
1つ以上のの"Bcc"アドレスを設定する。

setSubject

public void setSubject(java.lang.String subject)
"Subject"を設定する。文字はiso-2022-jpでエンコードされる。

setContent

public void setContent(java.lang.String content)
メール本文を設定する。文字はiso-2022-jpでエンコードされる。

send

public void send()
インスタンスの保持する情報のメッセージを送信する。

sendMail

public static void sendMail(ngmObjectFunction o,
                            java.lang.String to,
                            java.lang.String subject,
                            java.lang.StringBuffer content)
指定されたメッセージを送信する。

sendMail

public static void sendMail(ngmObjectFunction o,
                            java.lang.String to,
                            java.lang.String subject,
                            java.lang.String content)
指定されたメッセージを送信する。

clone

public java.lang.Object clone()
オーバーライド:
クラス ngmObject 内の clone

toString

public java.lang.String toString()
オーバーライド:
クラス java.lang.Object 内の toString


バグや機能要求の報告
最新の情報
Copyright 2000 - ngMAT Corporation