public static function MailMIME::parse in Mail MIME 7
Same name and namespace in other branches
- 8.2 mailmime.inc \MailMIME::parse()
 - 6.2 mailmime.inc \MailMIME::parse()
 - 6 mailmime.inc \MailMIME::parse()
 - 7.2 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 597  - 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 (!MailMIME::successful($decoded)) {
    return FALSE;
  }
  $parsed = new MailMIME();
  MailMIME::parseDecoded($parsed, $decoded);
  return $parsed;
}