|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.springframework.mail.javamail.MimeMessageHelper
com.ozacc.springframework.mail.javamail.IntlMimeMessageHelper
日本語対応したMimeMessageHelperクラス。
フィールドの概要 | |
protected static String |
JIS_ENCODING
「ISO-2022-JP」の文字列定数 |
protected boolean |
multipart
|
コンストラクタの概要 | |
IntlMimeMessageHelper(javax.mail.internet.MimeMessage mimeMessage)
|
|
IntlMimeMessageHelper(javax.mail.internet.MimeMessage mimeMessage,
boolean multipart)
|
|
IntlMimeMessageHelper(javax.mail.internet.MimeMessage mimeMessage,
boolean multipart,
String encoding)
|
|
IntlMimeMessageHelper(javax.mail.internet.MimeMessage mimeMessage,
String encoding)
|
メソッドの概要 | |
void |
addAttachment(String attachmentFilename,
javax.activation.DataSource dataSource)
日本語のファイル名に対応しています。 |
protected javax.mail.internet.MimeMultipart |
getMimeMultipartOrNull()
mimeMultipartを取得します。 |
protected void |
setDate()
送信日時を示すDateヘッダーを設定します。 |
void |
setSubject(String subject)
メールの件名をセットします。 |
void |
setText(String text,
boolean html)
Sets the given text directly as content in non-multipart mode respectively as default body part in multipart mode. |
クラス org.springframework.mail.javamail.MimeMessageHelper から継承したメソッド |
addAttachment, addAttachment, addBcc, addBcc, addBcc, addCc, addCc, addCc, addInline, addInline, addInline, addInline, addTo, addTo, addTo, getEncoding, getMimeMessage, getMimeMultipart, isMultipart, setBcc, setBcc, setBcc, setBcc, setCc, setCc, setCc, setCc, setFrom, setFrom, setFrom, setReplyTo, setReplyTo, setReplyTo, setSentDate, setText, setTo, setTo, setTo, setTo |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected static final String JIS_ENCODING
protected boolean multipart
コンストラクタの詳細 |
public IntlMimeMessageHelper(javax.mail.internet.MimeMessage mimeMessage) throws javax.mail.MessagingException
mimeMessage
-
javax.mail.MessagingException
public IntlMimeMessageHelper(javax.mail.internet.MimeMessage mimeMessage, String encoding) throws javax.mail.MessagingException
mimeMessage
- encoding
-
javax.mail.MessagingException
public IntlMimeMessageHelper(javax.mail.internet.MimeMessage mimeMessage, boolean multipart) throws javax.mail.MessagingException
mimeMessage
- multipart
-
javax.mail.MessagingException
public IntlMimeMessageHelper(javax.mail.internet.MimeMessage mimeMessage, boolean multipart, String encoding) throws javax.mail.MessagingException
mimeMessage
- multipart
-
javax.mail.MessagingException
メソッドの詳細 |
protected void setDate() throws javax.mail.MessagingException
javax.mail.MessagingException
public void setSubject(String subject) throws javax.mail.MessagingException
エンコーディングがJIS(ISO-2022-JP)の場合は、エンコーディングスキームがBase64になるようにしています。 これは携帯や古いMUAだと、Quoted-Printableエンコーディングに対応していない場合があるからです。
javax.mail.MessagingException
MimeMessageHelper.setSubject(java.lang.String)
public void setText(String text, boolean html) throws javax.mail.MessagingException
text
- text to sethtml
- whether to apply content type "text/html" for an
HTML mail, using default content type ("text/plain") else
javax.mail.MessagingException
protected javax.mail.internet.MimeMultipart getMimeMultipartOrNull()
public void addAttachment(String attachmentFilename, javax.activation.DataSource dataSource) throws javax.mail.MessagingException
このファイル名のエンコーディング方法はRFC違反かも知れませんが、Mozilla系メーラーを含め、Microsoft Outlookでも正しく表示される方法を採っています。
javax.mail.MessagingException
MimeMessageHelper.addAttachment(java.lang.String, javax.activation.DataSource)
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |