jp.sourceforge.livez.mail
クラス MailSender

java.lang.Object
  上位を拡張 jp.sourceforge.livez.mail.MailSender

public final class MailSender
extends Object

メール送信機能を提供するクラスです。

作成者:
杉澤 浩二

コンストラクタの概要
MailSender(MailProfile profile)
          指定されたメールプロファイルを使用してクラスを構築するコンストラクタです。
MailSender(MailProfile profile, boolean debug)
          指定されたメールプロファイルを使用してクラスを構築するコンストラクタです。
 
メソッドの概要
 void connect()
          プロファイルのアカウントとパスワードを使用してメール送信サーバへ接続します。
 MailMessage createMailMessage()
          このクラスに関連付けられているメールセッションから、 MailMessage オブジェクトを生成して返します。
 MailMessage createReplyMailMessage(MailMessage mail)
           
 MailMessage createReplyMailMessage(String messageId)
           
 MailMessage createReplyMailMessage(String messageId, String[] references, String[] inReplyTo)
           
 void disconnect()
          送信サーバから切断します。
 boolean isConnected()
          送信サーバへの接続状態を返します。
 void send(MailMessage message)
          メールを送信します。
 void send(MailMessage message, Address[] recipients)
          メールを送信します。
 void send(MimeMessage message, Address[] recipients)
          メールを送信します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MailSender

public MailSender(MailProfile profile,
                  boolean debug)
指定されたメールプロファイルを使用してクラスを構築するコンストラクタです。

パラメータ:
profile - メールプロファイル情報
debug - デバッグモード
例外:
NoSuchProviderException

MailSender

public MailSender(MailProfile profile)
指定されたメールプロファイルを使用してクラスを構築するコンストラクタです。

パラメータ:
profile - メールプロファイル情報
例外:
NoSuchProviderException
メソッドの詳細

connect

public final void connect()
                   throws MessagingException
プロファイルのアカウントとパスワードを使用してメール送信サーバへ接続します。

例外:
MessagingException

isConnected

public final boolean isConnected()
送信サーバへの接続状態を返します。

戻り値:
サーバへ接続されている場合は true を、それ以外の場合は false を返します。

disconnect

public final void disconnect()
送信サーバから切断します。


createMailMessage

public final MailMessage createMailMessage()
このクラスに関連付けられているメールセッションから、 MailMessage オブジェクトを生成して返します。

戻り値:
MailMessage オブジェクト

createReplyMailMessage

public final MailMessage createReplyMailMessage(String messageId)

createReplyMailMessage

public final MailMessage createReplyMailMessage(String messageId,
                                                String[] references,
                                                String[] inReplyTo)

createReplyMailMessage

public final MailMessage createReplyMailMessage(MailMessage mail)

send

public final void send(MailMessage message)
                throws MessagingException
メールを送信します。

メールメッセージ中に指定されている送信先アドレス全てに対し送信します。

パラメータ:
message - メールメッセージ
例外:
MessagingException - メール操作で例外が発生した場合

send

public final void send(MailMessage message,
                       Address[] recipients)
                throws MessagingException
メールを送信します。

パラメータ:
message - メールメッセージ
recipients - メール送信先アドレスのリスト
例外:
MessagingException - メール操作で例外が発生した場合

send

public final void send(MimeMessage message,
                       Address[] recipients)
                throws MessagingException
メールを送信します。

パラメータ:
message - Mime メッセージ
recipients - メール送信先アドレスのリスト
例外:
MessagingException - メール操作で例外が発生した場合


Copyright © 2005-2006 Kouji Sugisawa. All rights reserved.