com.ozacc.springframework.mail.javamail
クラス IntlJavaMailSenderImpl

java.lang.Object
  拡張JavaMailSenderImpl
      拡張com.ozacc.springframework.mail.javamail.IntlJavaMailSenderImpl
すべての実装インタフェース:
IntlJavaMailSender
直系の既知のサブクラス:
MultipartJavaMailSenderImpl, VelocityJavaMailSenderImpl

public class IntlJavaMailSenderImpl
extends JavaMailSenderImpl
implements IntlJavaMailSender

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>
 

バージョン:
$Id: IntlJavaMailSenderImpl.java,v 1.1 2004/08/02 20:39:06 otsuka Exp $
作成者:
Tomohiro Otsuka
関連項目:
直列化された形式

フィールドの概要
protected  java.lang.String charset
           
protected static java.lang.String JIS_ENCODING
           
 
コンストラクタの概要
IntlJavaMailSenderImpl()
           
 
メソッドの概要
protected  void assembleMailHeader(PlainMailMessage plainMessage, MimeMessageHelper message)
          MimeMessageを組み立てます。
 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 setCharset(java.lang.String charset)
          文字コードをセットします。
protected  void setText(PlainMailMessage plainMessage, MimeMessageHelper message)
          メール本文をセットします。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

JIS_ENCODING

protected static final java.lang.String JIS_ENCODING
関連項目:
定数フィールド値

charset

protected java.lang.String charset
コンストラクタの詳細

IntlJavaMailSenderImpl

public IntlJavaMailSenderImpl()
メソッドの詳細

setCharset

public void setCharset(java.lang.String charset)
文字コードをセットします。

パラメータ:
charset -

send

public void send(PlainMailMessage plainMessage)
          throws MailException
インタフェース IntlJavaMailSender の記述:
Send the given plain mail message.

定義:
インタフェース IntlJavaMailSender 内の send
パラメータ:
plainMessage -
例外:
MailException
関連項目:
IntlJavaMailSender.send(com.ozacc.springframework.mail.PlainMailMessage)

send

public void send(PlainMailMessage[] plainMessages)
          throws MailException
インタフェース IntlJavaMailSender の記述:
Send the given array of plain mail messages in batch.

定義:
インタフェース IntlJavaMailSender 内の send
パラメータ:
plainMessages -
例外:
MailException
関連項目:
IntlJavaMailSender.send(com.ozacc.springframework.mail.PlainMailMessage[])

setText

protected void setText(PlainMailMessage plainMessage,
                       MimeMessageHelper message)
                throws MessagingException
メール本文をセットします。

注:
本文の最後に改行がないとMozilla系のメーラーで最終行の日本語が 文字化けしてしまうため、message.setTextの引数で最後に\nを追加している。

パラメータ:
plainMessage -
message -
例外:
MessagingException

assembleMailHeader

protected void assembleMailHeader(PlainMailMessage plainMessage,
                                  MimeMessageHelper message)
                           throws MessagingException,
                                  java.io.UnsupportedEncodingException,
                                  java.lang.IllegalStateException
MimeMessageを組み立てます。

パラメータ:
plainMessage -
message -
例外:
MessagingException
java.io.UnsupportedEncodingException
java.lang.IllegalStateException


Copyright © 2004 OZACC. All Rights Reserved.