Mail_mimePart::addsubpart() -- MIME パートにサブパートを追加する
説明
現在の MIME パートにサブパートを加え、そのリファレンスを返します。
返り値
resource -
追加されたパートのリファレンスを返します。
注意
この関数は、スタティックにコールする
ことはできません。
例
例 52-12 つのパートからなるメール <?php
include 'Mail/mimePart.php';
...
$params['content_type'] = 'multipart/mixed';
$email = new Mail_mimePart('', $params);
// 作成済みのマルチパートオブジェクトにテキストを追加します。
// $body にはプレーンテキストが格納されているものとします。
$params['content_type'] = 'text/plain';
$params['encoding'] = '7bit';
$text = $email->addSubPart($body, $params);
// 添付ファイルを追加します。$contents には
// 添付ファイルの内容が格納されているものとします。
$params['content_type'] = 'application/zip';
$params['encoding'] = 'base64';
$params['disposition'] = 'attachment';
$params['dfilename'] = 'example.zip';
$attach =& $email->addSubPart($contents, $params);
// メールを組み立てます。encode 関数は、
// body と headers の 2 つの要素を持つ連想配列を返すことに
// 注意しましょう。メールを送信する前に、その他のヘッダ
// (例えば Mime-Version など) を追加することになるでしょう。
$email = $email->encode();
$email['headers']['Mime-Version'] = '1.0';
...
?> |
|