PHP
Chilkat2 PHP
MIME Multipart Boundary and Preamble Properties
See more MIME Examples
Demonstrates the Boundary property, which gets or sets the raw boundary token of a multipart entity (without surrounding quotation marks), and UseMmDescription, which controls whether the conventional preamble text is emitted when serializing a multipart entity.
Background. A multipart boundary separates the constituent parts. Chilkat quotes the token automatically in the header when required. The preamble is ignored by MIME-aware readers and is off by default.
Chilkat PHP Downloads
<?php
use Chilkat2\Mime;
$mime = new Mime();
// Create a multipart/mixed entity.
try {
$mime->NewMultipartMixed();
// Boundary is the raw boundary token, without surrounding quotation marks. Chilkat quotes it
// automatically in the serialized header when required.
$mime->Boundary = 'example-boundary';
// UseMmDescription controls whether the conventional preamble text
// "This is a multi-part message in MIME format." is emitted. The default is false.
$mime->UseMmDescription = true;
// Add a simple part so the multipart has content.
$part = new Mime();
$part->SetBodyFromPlainText('First part.');
$mime->AppendPart($part);
} catch (\Chilkat2\Exception $e) {
echo $e->getMessage(), "\n";
exit;
}
echo 'Boundary = ', $mime->Boundary, "\n";
try {
$mimeStr = $mime->GetMime();
} catch (\Chilkat2\Exception $e) {
echo $e->getMessage(), "\n";
exit;
}
echo $mimeStr, "\n";