|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.springframework.mail.javamail.JavaMailSenderImpl
com.ozacc.springframework.mail.javamail.IntlJavaMailSenderImpl
IntlJavaMailSenderインターフェースの実装クラス。
JavaMailSenderImplと異なり、送信時にDateヘッダーをセットします。
また文字コードの設定が可能です。デフォルトの文字コードは「iso-2022-jp」。
<bean id="mailSender" class="com.ozacc.springframework.mail.javamail.IntlJavaMailSenderImpl">
<property name="charset">iso-2022-jp</property>
<property name="host">smtp.example.com</property>
</bean>
| フィールドの概要 | |
protected String |
charset
|
protected static String |
JIS_ENCODING
「iso-2022-jp」の文字列定数 |
| クラス org.springframework.mail.javamail.JavaMailSenderImpl から継承したフィールド |
DEFAULT_PORT, DEFAULT_PROTOCOL, logger |
| コンストラクタの概要 | |
IntlJavaMailSenderImpl()
|
|
| メソッドの概要 | |
protected void |
assembleMailHeader(PlainMailMessage plainMessage,
MimeMessageHelper message)
MimeMessageを組み立てます。 |
String |
getCharset()
メールのエンコードに利用する文字コードを返します。 |
void |
send(PlainMailMessage plainMessage)
Send the given plain mail message. |
void |
send(PlainMailMessage[] plainMessages)
Send the given array of plain mail messages in batch. |
void |
send(SimpleMailMessage[] simpleMessages)
SimpleMailMessageの件名と本文を設定されている文字コードでエンコードして送信します。 |
void |
setCharset(String charset)
メールのエンコードに利用する文字コードをセットします。 |
protected void |
setText(PlainMailMessage plainMessage,
MimeMessageHelper message)
メール本文をセットします。 |
| クラス org.springframework.mail.javamail.JavaMailSenderImpl から継承したメソッド |
createMimeMessage, getHost, getPassword, getPort, getProtocol, getSession, getTransport, getUsername, send, send, send, send, send, send, setHost, setJavaMailProperties, setPassword, setPort, setProtocol, setSession, setUsername |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| インタフェース org.springframework.mail.javamail.JavaMailSender から継承したメソッド |
createMimeMessage, send, send, send, send |
| インタフェース org.springframework.mail.MailSender から継承したメソッド |
send |
| フィールドの詳細 |
protected static final String JIS_ENCODING
protected String charset
| コンストラクタの詳細 |
public IntlJavaMailSenderImpl()
| メソッドの詳細 |
public void setCharset(String charset)
charset - 文字コードpublic String getCharset()
public void send(PlainMailMessage plainMessage)
throws MailException
IntlJavaMailSender の記述:
IntlJavaMailSender 内の sendplainMessage - 送信するPlainMailMessage
MailException - 送信に失敗した場合IntlJavaMailSender.send(com.ozacc.springframework.mail.PlainMailMessage)
public void send(PlainMailMessage[] plainMessages)
throws MailException
IntlJavaMailSender の記述:
IntlJavaMailSender 内の sendplainMessages - 送信するPlainMailMessageの配列
MailException - 送信に失敗した場合IntlJavaMailSender.send(com.ozacc.springframework.mail.PlainMailMessage[])
protected void setText(PlainMailMessage plainMessage,
MimeMessageHelper message)
throws javax.mail.MessagingException
NOTE: 本文の最後に改行がないとMozilla系のメーラーで最終行の日本語が文字化けしてしまうため、 message.setTextの引数で最後に\nを追加している。
plainMessage - message -
javax.mail.MessagingException
protected void assembleMailHeader(PlainMailMessage plainMessage,
MimeMessageHelper message)
throws javax.mail.MessagingException,
UnsupportedEncodingException,
IllegalStateException
plainMessage - message -
javax.mail.MessagingException
UnsupportedEncodingException
IllegalStateException
public void send(SimpleMailMessage[] simpleMessages)
throws MailException
送信日時を示すDateヘッダーをセットしますが、SimpleMailMessageにsentDateがセットされている場合は、 その値が優先されます。
MailSender 内の sendsimpleMessages - 送信するSimpleMailMessageの配列
MailException - 送信に失敗した場合MailSender.send(org.springframework.mail.SimpleMailMessage[]),
org.springframework.mail.SimpleMailMessage#setSendDate(java.util.Date)
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||