|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.ozacc.mail.Mail
public class Mail
メール。
入れ子のクラスの概要 | |
---|---|
class |
Mail.AttachmentFile
添付ファイル。 |
static class |
Mail.Importance
メールの重要度。 |
フィールドの概要 | |
---|---|
protected List |
attachmentFiles
|
protected List |
bcc
|
protected List |
cc
|
static String |
DOCTYPE_PUBLIC
|
static String |
DOCTYPE_PUBLIC_MULTIPLE
|
static String |
DOCTYPE_SYSTEM
|
static String |
DOCTYPE_SYSTEM_MULTIPLE
|
protected List |
envelopeTo
|
protected javax.mail.internet.InternetAddress |
from
|
protected Map |
headers
|
protected String |
htmlText
|
protected String |
importance
|
static String |
JIS_CHARSET
ISO-2022-JP |
protected javax.mail.internet.InternetAddress |
replyTo
|
protected javax.mail.internet.InternetAddress |
returnPath
|
protected String |
subject
|
protected String |
text
|
protected List |
to
|
コンストラクタの概要 | |
---|---|
Mail()
コンストラクタ。 |
|
Mail(Mail original)
コピーコンストラクタ。 |
|
Mail(String charset)
コンストラクタ。 |
メソッドの概要 | |
---|---|
void |
addBcc(javax.mail.internet.InternetAddress address)
BCCアドレスを追加します。 |
void |
addBcc(String email)
BCCアドレスを追加します。 |
void |
addCc(javax.mail.internet.InternetAddress address)
CCアドレスを追加します。 |
void |
addCc(String email)
CCアドレスを追加します。 |
void |
addCc(String email,
String name)
CCの宛名とアドレスを追加します。 |
void |
addEnvelopeTo(javax.mail.internet.InternetAddress address)
envelope-toの宛先アドレスを追加します。 |
void |
addEnvelopeTo(javax.mail.internet.InternetAddress[] addresses)
envelope-toの宛先アドレスを追加します。 |
void |
addEnvelopeTo(String email)
envelope-toの宛先アドレスを追加します。 |
void |
addEnvelopeTo(String[] emails)
envelope-toの宛先アドレスを追加します。 |
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 |
addHeader(String name,
String value)
メールヘッダに任意のヘッダフィールドを追加します。 |
void |
addTo(javax.mail.internet.InternetAddress address)
メールの送信先アドレスを追加します。 |
void |
addTo(String email)
メールの送信先アドレスを追加します。 |
void |
addTo(String email,
String name)
メールの送信先名とアドレスを追加します。 |
void |
addXHeader(String name,
String value)
メールヘッダに任意のヘッダフィールドを追加します。 |
protected String |
arrayToCommaDelimitedString(List list)
指定されたリストの要素をコンマ区切りの文字列に変換します。 |
void |
clearBcc()
セットされているBCCアドレスを全てクリアします。 |
void |
clearCc()
セットされているCCアドレスを全てクリアします。 |
void |
clearEnvelopeTo()
セットされているenvelope-toアドレスを全てクリアします。 |
void |
clearFile()
セットされている添付ファイルを全てクリアします。 |
void |
clearTo()
セットされている送信先アドレス(Toアドレス)を全てクリアします。 |
Mail.AttachmentFile[] |
getAttachmentFiles()
添付ファイルの配列を返します。 |
javax.mail.internet.InternetAddress[] |
getBcc()
メールのBCCアドレスの配列を返します。 |
javax.mail.internet.InternetAddress[] |
getCc()
メールのCCアドレス配列を返します。 |
String |
getCharset()
エンコードに使用する文字コードを返します。 |
javax.mail.internet.InternetAddress[] |
getEnvelopeTo()
envelope-toアドレス配列を返します。 |
javax.mail.internet.InternetAddress |
getFrom()
メールの差出人アドレスを返します。 |
Map |
getHeaders()
メールの任意ヘッダ名と値のMapインスタンスを返します。 |
String |
getHtmlText()
HTMLの本文を返します。 |
String |
getImportance()
メールの重要度を返します。 |
javax.mail.internet.InternetAddress |
getReplyTo()
メールの返信先アドレスを返します。 |
javax.mail.internet.InternetAddress |
getReturnPath()
Return-Pathアドレスを返します。 |
String |
getSubject()
メールの件名を返します。 |
String |
getText()
メール本文を返します。 |
javax.mail.internet.InternetAddress[] |
getTo()
メールの送信先アドレスの配列を返します。 |
boolean |
isFileAttached()
ファイルが添付されているかどうか判定します。 |
boolean |
isHtmlMail()
HTMLの本文がセットされているかどうか判定します。 |
boolean |
isMultipartMail()
マルチパート・メールかどうか判定します。 |
void |
setFrom(javax.mail.internet.InternetAddress address)
メールの差出人アドレスをセットします。 |
void |
setFrom(String email)
メールの差出人アドレスをセットします。 |
void |
setFrom(String email,
String name)
メールの差出人名とアドレスをセットします。 |
void |
setHtmlText(String htmlText)
HTMLの本文をセットします。 |
void |
setImportance(String importance)
メールの重要度をセットします。 |
void |
setReplyTo(javax.mail.internet.InternetAddress address)
返信先アドレスをセットします。 |
void |
setReplyTo(String email)
返信先アドレスをセットします。 |
void |
setReturnPath(javax.mail.internet.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 static final String DOCTYPE_PUBLIC_MULTIPLE
public static final String DOCTYPE_SYSTEM_MULTIPLE
protected String text
protected javax.mail.internet.InternetAddress from
protected String subject
protected List to
protected List cc
protected List bcc
protected List envelopeTo
protected javax.mail.internet.InternetAddress returnPath
protected javax.mail.internet.InternetAddress replyTo
protected String importance
protected Map headers
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(javax.mail.internet.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 javax.mail.internet.InternetAddress[] getTo()
public void addCc(javax.mail.internet.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 javax.mail.internet.InternetAddress[] getCc()
public void addBcc(javax.mail.internet.InternetAddress address)
address
- BCCのアドレスpublic void addBcc(String email) throws IllegalArgumentException
email
- BCCのアドレス
IllegalArgumentException
- 不正なフォーマットのアドレスが指定された場合public javax.mail.internet.InternetAddress[] getBcc()
public void setFrom(javax.mail.internet.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 javax.mail.internet.InternetAddress getFrom()
public void setReturnPath(javax.mail.internet.InternetAddress address)
address
- Return-Pathアドレスpublic void setReturnPath(String email) throws IllegalArgumentException
email
- Return-Pathアドレス
IllegalArgumentException
- 不正なフォーマットのアドレスが指定された場合public javax.mail.internet.InternetAddress getReturnPath()
public void setReplyTo(javax.mail.internet.InternetAddress address)
address
- 返信先アドレスpublic void setReplyTo(String email) throws IllegalArgumentException
email
- 返信先アドレス
IllegalArgumentException
- 不正なフォーマットのアドレスが指定された場合public javax.mail.internet.InternetAddress getReplyTo()
public String getSubject()
public void setSubject(String subject)
subject
- メールの件名public String getText()
public void setText(String text)
text
- メール本文public void addXHeader(String name, String value)
name
- 任意ヘッダ名。頭が"X-"で始まっていなければ、自動的に付与されます。value
- 任意ヘッダの値public void addHeader(String name, String value)
このメソッドで設定した同じヘッダ名の値は上書きされます。
name
- 任意ヘッダ名value
- 任意ヘッダの値public Map getHeaders()
このMapインスタンスへの修正はできません。(unmodifiableMapになっています。)
public String toString()
Object
内の 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()
public void addEnvelopeTo(javax.mail.internet.InternetAddress address)
envelope-toアドレスがセットされている場合、envelope-toのアドレスにのみメールを送信し、 To、Cc、Bccアドレスには実際には送信されません。
address
- public void addEnvelopeTo(String email)
envelope-toアドレスがセットされている場合、envelope-toのアドレスにのみメールを送信し、 To、Cc、Bccアドレスには実際には送信されません。
email
-
IllegalArgumentException
- 不正なフォーマットのアドレスが指定された場合public void addEnvelopeTo(javax.mail.internet.InternetAddress[] addresses)
envelope-toアドレスがセットされている場合、envelope-toのアドレスにのみメールを送信し、 To、Cc、Bccアドレスには実際には送信されません。
addresses
- public void addEnvelopeTo(String[] emails)
envelope-toアドレスがセットされている場合、envelope-toのアドレスにのみメールを送信し、 To、Cc、Bccアドレスには実際には送信されません。
emails
-
IllegalArgumentException
- 不正なフォーマットのアドレスが指定された場合public void clearEnvelopeTo()
public javax.mail.internet.InternetAddress[] getEnvelopeTo()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |