|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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.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()
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()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |