|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectcom.ozacc.mail.Mail
メール。
| 入れ子クラスの概要 | |
class |
Mail.AttachmentFile
添付ファイル。 |
static class |
Mail.Importance
メールの重要度。 |
| フィールドの概要 | |
static String |
DOCTYPE_PUBLIC
|
static String |
DOCTYPE_SYSTEM
|
static String |
JIS_CHARSET
ISO-2022-JP |
| コンストラクタの概要 | |
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)
メールヘッダに任意のヘッダを追加します。 |
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
| コンストラクタの詳細 |
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.Importancepublic 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()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()
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||