このクラスは、MIME メッセージのひとつのパートを表します。
実際のメッセージの内容に加え、エンコーディングや Content Type、
そして元のファイル名などの情報も含まれます。
保存されたデータから文字列を生成するためのメソッドが用意されています。
Zend_Mime_Part
オブジェクトを Zend_Mime_Message
に追加することで、完全なマルチパートメッセージを作成することができます。
Zend_Mime_Part
のインスタンスを作成する際には、
新しいパートの内容を表す文字列を使用します。新しいパートの型は
OCTET-STREAM、エンコーディングは 8Bit であるとして作成されます。
Zend_Mime_Part
のインスタンスを作成した後で、
その属性に直接アクセスすることでメタ情報を設定することができます。
<?php public $type = ZMime::TYPE_OCTETSTREAM; public $encoding = ZMime::ENCODING_8BIT; public $id; public $disposition; public $filename; public $description; public $charset; ?>
->getContent()
は、MimePart
の内容をエンコードし、文字列で返します。
使用するエンコーディングは属性 $encoding で指定します。
使用可能な値は ZMime::ENCODING_* です。
文字セットの変換は行いません。
->getHeaders()
は、アクセス可能な属性の情報から生成した
MimePart の Mime ヘッダを返します。
このメソッドをコールする前に、オブジェクトの属性を正しく設定しておく必要があります。
$charset
テキスト型 (Text あるいは HTML) の場合は、実際の文字セットを設定しなければなりません。
$id
HTML メールにおけるインライン画像のための ID を設定します。
$filename
ダウンロードする際に使用されるファイル名を含めます。
$disposition
ファイルを添付として扱うのか、あるいは (HTML-) メールに埋め込む (インライン)
のかを指定します。
$description
情報を提供するためだけの目的で使用されます。