public static function MailMIME::parse in Mail MIME 6.2
Same name and namespace in other branches
- 8.2 mailmime.inc \MailMIME::parse()
- 6 mailmime.inc \MailMIME::parse()
- 7.2 mailmime.inc \MailMIME::parse()
- 7 mailmime.inc \MailMIME::parse()
Parse a complete message and return a MailMIME object.
Parameters
$message: The complete message, including headers and body.
Return value
FALSE if an error occured; otherwise a new MailMIME object containing the parsed message and its attachments, if any.
File
- ./
mailmime.inc, line 658 - Provides the MailMIME class for creating MIME-formatted email messages.
Class
- MailMIME
- The MailMIME class is used to create MIME email messages.
Code
public static function &parse($message) {
$decoder = new Mail_mimeDecode($message);
$decoded = $decoder
->decode(array(
'decode_headers' => TRUE,
'decode_bodies' => TRUE,
'include_bodies' => TRUE,
'rfc822_bodies' => TRUE,
));
if (!self::successful($decoded)) {
return FALSE;
}
$parsed = new MailMIME();
self::parseDecoded($parsed, $decoded);
return $parsed;
}