udarajay/mep is a Laravel package for simply parse e-mails and attachments.
It currently has 7 GitHub stars and 20 downloads on Packagist (latest version v0.4).
Install it with composer require udarajay/mep.
Discover more Laravel packages by udarajay
or browse all Laravel packages to compare alternatives.
Last updated
A minimal PHP library for parsing RAW emails (rfc2822).
Creating the simplest possible parser for taking a raw email and converting it to a simple decoded object with easily accessible headers and body parts (threaded emails) that can be rendered beautifully.
The recommended way to install MEP is through Composer:
composer require udarajay/mep
require 'vendor/autoload.php';
use UJ\MEP\EmailParser;
// Init by passing in a raw email as a string
$parser = EmailParser::parse($raw);
// Access un-parsed parts
$parser->getRaw();
$parser->getBody();
$parser->getHeaders();
// Parsed header content
$parser->getMessageId();
$parser->getFrom();
$parser->getTo();
$parser->getSubject();
$parser->getDeliveredTo();
$parser->getContentType();
$parser->getContentLanguage();
$parser->getMimeVersion();
// Parsed fragments (Message parts)
$fragments = $parser->getFragments();