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


Copyright © 2004 OZACC. All Rights Reserved.