https://github.com/hfig/MAPI will do it.
require 'autoload.php';
$newfn= "outlook.msg";
// message parsing and file IO are kept separate
$messageFactory = new Hfig\MAPI\MapiMessageFactory();
$documentFactory = new Hfig\MAPI\OLE\Pear\DocumentFactory();
$ole = $documentFactory->createFromFile($newfn);
$message = $messageFactory->parseMessage($ole);
// raw properties are available from the "properties" member
echo $message->properties['subject'], "\n";
// some properties have helper methods
echo $message->getSender(), "\n";
echo $message->getBody(), "\n";
// recipients and attachments are composed objects
foreach ($message->getRecipients() as $recipient) {
// eg "To: John Smith <john.smith@example.com>
echo sprintf('%s: %s', $recipient->getType(), (string)$recipient), "\n";
}
exit;