|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.ozacc.mail.Mail
メール。
入れ子クラスの概要 | |
class |
Mail.AttachmentFile
添付ファイル。 |
static class |
Mail.Importance
メールの重要度。 |
フィールドの概要 | |
protected List |
attachmentFiles
|
protected List |
bcc
|
protected List |
cc
|
static String |
DOCTYPE_PUBLIC
|
static String |
DOCTYPE_SYSTEM
|
protected InternetAddress |
from
|
protected String |
htmlText
|
protected String |
importance
|
static String |
JIS_CHARSET
ISO-2022-JP |
protected InternetAddress |
replyTo
|
protected InternetAddress |
returnPath
|
protected String |
subject
|
protected String |
text
|
protected List |
to
|
protected Map |
xHeaders
|
コンストラクタの概要 | |
Mail()
コンストラクタ。 |
|
Mail(Mail original)
コピーコンストラクタ。 |
|
Mail(String charset)
コンストラクタ。 |
メソッドの概要 | |
void |
addBcc(InternetAddress address)
BCCアドレスを追加します。 |
void |
addBcc(String email)
BCCアドレスを追加します。 |
void |
addCc(InternetAddress address)
CCアドレスを追加します。 |
void |
addCc(String email)
CCアドレスを追加します。 |
void |
addCc(String email,
String name)
CCの宛名とアドレスを追加します。 |
void |
addFile(File file)
指定されたファイルを添付します。 |
void |
addFile(File file,
String fileName)
指定されたファイルを添付します。 |
void |
addFile(InputStream is,
String fileName)
指定されたInputStreamをファイルとして添付します。 |
void |
addFile(URL url,
String fileName)
指定されたURLのファイルを添付します。 |
void |
addTo(InternetAddress address)
メールの送信先アドレスを追加します。 |
void |
addTo(String email)
メールの送信先アドレスを追加します。 |
void |
addTo(String email,
String name)
メールの送信先名とアドレスを追加します。 |
void |
addXHeader(String key,
String value)
メールヘッダに任意のヘッダを追加します。 |
protected String |
arrayToCommaDelimitedString(List list)
|
void |
clearBcc()
セットされているBCCアドレスを全てクリアします。 |
void |
clearCc()
セットされているCCアドレスを全てクリアします。 |
void |
clearFile()
セットされている添付ファイルを全てクリアします。 |
void |
clearTo()
セットされている送信先アドレス(Toアドレス)を全てクリアします。 |
Mail.AttachmentFile[] |
getAttachmentFiles()
添付ファイルの配列を返します。 |
InternetAddress[] |
getBcc()
メールのBCCアドレスの配列を返します。 |
InternetAddress[] |
getCc()
メールのCCアドレス配列を返します。 |
String |
getCharset()
エンコードに使用する文字コードを返します。 |
InternetAddress |
getFrom()
メールの差出人アドレスを返します。 |
String |
getHtmlText()
HTMLの本文を返します。 |
String |
getImportance()
メールの重要度を返します。 |
InternetAddress |
getReplyTo()
メールの返信先アドレスを返します。 |
InternetAddress |
getReturnPath()
Return-Pathアドレスを返します。 |
String |
getSubject()
メールの件名を返します。 |
String |
getText()
メール本文を返します。 |
InternetAddress[] |
getTo()
メールの送信先アドレスの配列を返します。 |
Map |
getXHeaders()
メールの任意ヘッダ名と値のMapインスタンスを返します。 |
boolean |
isFileAttached()
ファイルが添付されているかどうか判定します。 |
boolean |
isHtmlMail()
HTMLの本文がセットされているかどうか判定します。 |
boolean |
isMultipartMail()
マルチパート・メールかどうか判定します。 |
void |
setFrom(InternetAddress address)
メールの差出人アドレスをセットします。 |
void |
setFrom(String email)
メールの差出人アドレスをセットします。 |
void |
setFrom(String email,
String name)
メールの差出人名とアドレスをセットします。 |
void |
setHtmlText(String htmlText)
HTMLの本文をセットします。 |
void |
setImportance(String importance)
メールの重要度をセットします。 |
void |
setReplyTo(InternetAddress address)
返信先アドレスをセットします。 |
void |
setReplyTo(String email)
返信先アドレスをセットします。 |
void |
setReturnPath(InternetAddress address)
Return-Pathアドレスをセットします。 |
void |
setReturnPath(String email)
Return-Pathアドレスをセットします。 |
void |
setSubject(String subject)
メールの件名をセットします。 |
void |
setText(String text)
メール本文をセットします。 |
String |
toString()
メール内容を出力します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
public static final String JIS_CHARSET
ISO-2022-JP
public static final String DOCTYPE_PUBLIC
public static final String DOCTYPE_SYSTEM
protected String text
protected InternetAddress from
protected String subject
protected List to
protected List cc
protected List bcc
protected InternetAddress returnPath
protected InternetAddress replyTo
protected String importance
protected Map xHeaders
protected String htmlText
protected List attachmentFiles
コンストラクタの詳細 |
public Mail()
public Mail(String charset)
ISO-2022-JP
です。
日本語環境で利用する場合は通常変更する必要はありません。
charset
- エンコードに使用する文字コードpublic Mail(Mail original)
original
- コピー元のMailインスタンスメソッドの詳細 |
public String getCharset()
public void setImportance(String importance) throws IllegalArgumentException
importance
- メールの重要度。「high」、「normal」、「low」のいずれか。
IllegalArgumentException
- 指定可能な値以外が指定された場合Mail.Importance
public String getImportance()
public void addTo(InternetAddress address)
address
- 送信先アドレスpublic void addTo(String email) throws IllegalArgumentException
email
- 送信先アドレス
IllegalArgumentException
- 不正なフォーマットのアドレスが指定された場合public void addTo(String email, String name) throws IllegalArgumentException
email
- 送信先アドレスname
- 送信先名
IllegalArgumentException
- 不正なフォーマットのアドレスが指定された場合public InternetAddress[] getTo()
public void addCc(InternetAddress address)
address
- CCのアドレスpublic void addCc(String email) throws IllegalArgumentException
email
- CCのアドレス
IllegalArgumentException
- 不正なフォーマットのアドレスが指定された場合public void addCc(String email, String name) throws IllegalArgumentException
email
- CCのアドレスname
- CCの宛名
IllegalArgumentException
- 不正なフォーマットのアドレスが指定された場合public InternetAddress[] getCc()
public void addBcc(InternetAddress address)
address
- BCCのアドレスpublic void addBcc(String email) throws IllegalArgumentException
email
- BCCのアドレス
IllegalArgumentException
- 不正なフォーマットのアドレスが指定された場合public InternetAddress[] getBcc()
public void setFrom(InternetAddress address)
address
- 差出人アドレスpublic void setFrom(String email) throws IllegalArgumentException
email
- 差出人アドレス
IllegalArgumentException
- 不正なフォーマットのアドレスが指定された場合public void setFrom(String email, String name) throws IllegalArgumentException
email
- 差出人アドレスname
- 差出人名
IllegalArgumentException
- 不正なフォーマットのアドレスが指定された場合public InternetAddress getFrom()
public void setReturnPath(InternetAddress address)
address
- Return-Pathアドレスpublic void setReturnPath(String email) throws IllegalArgumentException
email
- Return-Pathアドレス
IllegalArgumentException
- 不正なフォーマットのアドレスが指定された場合public InternetAddress getReturnPath()
public void setReplyTo(InternetAddress address)
address
- 返信先アドレスpublic void setReplyTo(String email) throws IllegalArgumentException
email
- 返信先アドレス
IllegalArgumentException
- 不正なフォーマットのアドレスが指定された場合public InternetAddress getReplyTo()
public String getSubject()
public void setSubject(String subject)
subject
- メールの件名public String getText()
public void setText(String text)
text
- メール本文public void addXHeader(String key, String value)
key
- 任意ヘッダ名。頭が"X-"で始まっていなければ、自動的に付与されます。value
- 任意ヘッダの値public Map getXHeaders()
このMapインスタンスへの修正はできません。(unmodifiableMapになっています。)
public String toString()
Object.toString()
protected String arrayToCommaDelimitedString(List list)
list
-
public void clearTo()
public void clearCc()
public void clearBcc()
public void setHtmlText(String htmlText)
htmlText
- HTMLの本文public String getHtmlText()
public void addFile(File file)
file
- 添付ファイルpublic void addFile(File file, String fileName)
file
- 添付ファイルfileName
- ファイル名public void addFile(URL url, String fileName)
url
- 添付ファイルfileName
- ファイル名public void addFile(InputStream is, String fileName)
is
- 添付ファイルを生成するInputStreamfileName
- ファイル名public Mail.AttachmentFile[] getAttachmentFiles()
public boolean isHtmlMail()
public boolean isFileAttached()
public boolean isMultipartMail()
注: ここで判定されるマルチパートは、厳密な意味でのマルチパートではありません。
public void clearFile()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |