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

## com.ozacc.mail
クラス MultipartMail

    java.lang.Object
      com.ozacc.mail.Mail
          com.ozacc.mail.MultipartMail

直系の既知のサブクラス:
  MockMultipartMail

public class MultipartMail
extends Mail

マルチパート・メール。ファイルを添付したり、本文にHTMLを使用できます。

`setHtmlText(String)`と`setText(String)`メソッドの両方を使用して本文をセットした場合は、 プレーンテキストの本文とHTMLの本文の両方がセットされたメールになります。

注: `addFile(File, String)`メソッドを使用して任意のファイル名をセットする場合、ファイル名に適切な拡張子を付けてください。

導入されたバージョン:
  1.1
バージョン:
  $Id: MultipartMail.java,v 1.5 2004/09/17 20:32:31 otsuka Exp $
作成者:
  Tomohiro Otsuka

入れ子クラスの概要
`class` | `MultipartMail.AttachmentFile` 添付ファイル。

クラス com.ozacc.mail.Mail から継承した入れ子クラス
`Mail.Importance`

フィールドの概要

クラス com.ozacc.mail.Mail から継承したフィールド
`DOCTYPE_PUBLIC, DOCTYPE_SYSTEM, JIS_CHARSET`

コンストラクタの概要
`MultipartMail()` コンストラクタ。
`MultipartMail(Mail original)` コピーコンストラクタ。
`MultipartMail(MultipartMail original)` コピーコンストラクタ。
`MultipartMail(String charset)` コンストラクタ。

メソッドの概要
`void` | `addFile(File file)` 指定されたファイルを添付します。
`void` | `addFile(File file, String fileName)` 指定されたファイルを添付します。
`void` | `addFile(InputStream is, String fileName)` 指定されたInputStreamをファイルとして添付します。
`void` | `addFile(URL url, String fileName)` 指定されたURLのファイルを添付します。
`MultipartMail.AttachmentFile[]` | `getAttachmentFiles()` 添付ファイルの配列を返します。
`String` | `getHtmlText()` HTMLの本文を返します。
`boolean` | `hasAttachmentFile()` ファイルが添付されているかどうか判定します。
`boolean` | `isHtmlMail()` HTMLの本文がセットされているかどうか判定します。
`void` | `setHtmlText(String htmlText)` HTMLの本文をセットします。

クラス com.ozacc.mail.Mail から継承したメソッド
`addBcc, addBcc, addCc, addCc, addCc, addTo, addTo, addTo, addXHeader, clearBcc, clearCc, clearTo, getBcc, getCc, getCharset, getFrom, getImportance, getReplyTo, getReturnPath, getSubject, getText, getTo, getXHeaders, setFrom, setFrom, setFrom, setImportance, setReplyTo, setReplyTo, setReturnPath, setReturnPath, setSubject, setText, toString`

クラス java.lang.Object から継承したメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

コンストラクタの詳細

### MultipartMail

    public MultipartMail()

  コンストラクタ。

### MultipartMail

    public MultipartMail(String charset)

  コンストラクタ。 宛先や差出人の名前をエンコードする時に使用する文字コードを指定します。 デフォルトは`ISO-2022-JP`です。

  日本語環境で利用する場合は通常変更する必要はありません。

パラメータ:
  `charset` - エンコードに使用する文字コード

### MultipartMail

    public MultipartMail(Mail original)

  コピーコンストラクタ。 シャローコピー(shallow copy)です。

パラメータ:
  `original` - コピー元のMailインスタンス

### MultipartMail

    public MultipartMail(MultipartMail original)

  コピーコンストラクタ。 シャローコピー(shallow copy)です。

パラメータ:
  `original` - コピー元のMultipartMailインスタンス

メソッドの詳細

### setHtmlText

    public void setHtmlText(String htmlText)

  HTMLの本文をセットします。

  パラメータ:
    `htmlText` - HTMLの本文

### getHtmlText

    public String getHtmlText()

  HTMLの本文を返します。

  戻り値:
    HTMLの本文。またはnull。

### addFile

    public void addFile(File file)

  指定されたファイルを添付します。 添付ファイル名には、指定されたファイルの名前が使用されます。 このファイルの名前は適切な拡張子が付けられている必要があります。

  パラメータ:
    `file` - 添付ファイル

### addFile

    public void addFile(File file,
                        String fileName)

  指定されたファイルを添付します。 指定するファイル名には適切な拡張子が付けられている必要があります。

  パラメータ:
    `file` - 添付ファイル
    `fileName` - ファイル名

### addFile

    public void addFile(URL url,
                        String fileName)

  指定されたURLのファイルを添付します。 指定するファイル名には適切な拡張子が付けられている必要があります。

  パラメータ:
    `url` - 添付ファイル
    `fileName` - ファイル名

### addFile

    public void addFile(InputStream is,
                        String fileName)

  指定されたInputStreamをファイルとして添付します。 指定するファイル名には適切な拡張子が付けられている必要があります。

  パラメータ:
    `is` - 添付ファイルを生成するInputStream
    `fileName` - ファイル名

### getAttachmentFiles

    public MultipartMail.AttachmentFile[] getAttachmentFiles()

  添付ファイルの配列を返します。 添付ファイルがセットされていない場合は、空の配列を返します。

  戻り値:
    添付ファイルの配列。または空の配列。

### isHtmlMail

    public boolean isHtmlMail()

  HTMLの本文がセットされているかどうか判定します。

  戻り値:
    HTMLの本文がセットされている場合 true

### hasAttachmentFile

    public boolean hasAttachmentFile()

  ファイルが添付されているかどうか判定します。

  戻り値:
    ファイルが添付されている場合 true

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

Copyright © 2004 OZACC. All Rights Reserved.