|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
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.MessagingExceptionMimeMessageHelper.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.MessagingExceptionprotected javax.mail.internet.MimeMultipart getMimeMultipartOrNull()
public void addAttachment(String attachmentFilename,
javax.activation.DataSource dataSource)
throws javax.mail.MessagingException
このファイル名のエンコーディング方法はRFC違反かも知れませんが、Mozilla系メーラーを含め、Microsoft Outlookでも正しく表示される方法を採っています。
javax.mail.MessagingExceptionMimeMessageHelper.addAttachment(java.lang.String, javax.activation.DataSource)
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||