|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
内の send
plainMessage
- 送信するPlainMailMessage
MailException
- 送信に失敗した場合IntlJavaMailSender.send(com.ozacc.springframework.mail.PlainMailMessage)
public void send(PlainMailMessage[] plainMessages) throws MailException
IntlJavaMailSender
の記述:
IntlJavaMailSender
内の send
plainMessages
- 送信する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
内の send
simpleMessages
- 送信するSimpleMailMessageの配列
MailException
- 送信に失敗した場合MailSender.send(org.springframework.mail.SimpleMailMessage[])
,
org.springframework.mail.SimpleMailMessage#setSendDate(java.util.Date)
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |