概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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` - メール操作で例外が発生した場合

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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