MIME :: boolean split_mail ( string mail, array &headers, array &body_parts )
Return TRUE if has been successfully split, FALSE if not.
array headers format is multidimensional array ('name' => string header_name, 'value' => string header_value, 'content' => array additional).
The array additional is apply only to header names that begin with "Content-" (case insensitive).
array body_parts format is multidimensional array (['header_content' => array ('value' => string header_value, 'extra' => array additional), ...], 'content' => string decoded_content, ['multipart' => string multipart_order]).
The string header_content contain value afther "Content-" (case insensitive).
array additional format is multidimensional array (string name, string value)
Example:
// standard mail message RFC2822
$m = 'From: me@addr.net'."\r\n".
'To: my@addr.com'."\r\n".
'Subject: test'."\r\n".
'Content-Transfer-Encoding: base64'."\r\n".
'Content-Type: text/plain; charset="ISO-8859-1"'."\r\n\r\n".
base64_encode('Text message.');
$r = MIME::split_mail($m, $h, $b);
print_r($h); // print headers
print_r($b); // print body parts
|
See Also: MIME::split_message()
[ Comments ]
Last update: Sunday, December 09, 2007