Parses a MIME message into a \ZBateson\MailMimeParser\Message object.

To invoke, call parse on a MailMimeParser object.

$handle = fopen('path/to/file.txt'); $parser = new MailMimeParser(); $parser->parse($handle); fclose($handle);

author Zaahid Bateson
package MailMimeParser

 Methods

Sets up the parser.

__construct() 

Parses the passed stream handle into a ZBateson\MailMimeParser\Message object and returns it.

parse(resource|string $handleOrString) : \ZBateson\MailMimeParser\Message

Internally, the message is first copied to a temp stream (with php://temp which may keep it in memory or write it to disk) and its stream is used. That way if the message is too large to hold in memory it can be written to a temporary file if need be.

Parameters

$handleOrString

resourcestring

the resource handle to the input stream of the mime message, or a string containing a mime message

Returns

\ZBateson\MailMimeParser\Message

 Properties

 

dependency injection container

$di : \ZBateson\MailMimeParser\SimpleDi

Default