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