как читать файл .msg в php

Я хочу читать электронную почту Outlook .msg с помощью языка PHP, и я не знаю, как читать ее с помощью простой функции чтения файлов.

Я включил расширение Mailparse в своей системе Linux, и с его помощью я могу правильно читать .eml файлы, но не .msg.

Не могли бы вы указать мне правильный код или библиотеку, которую мне нужно использовать?

заранее спасибо


person Vinod    schedule 19.01.2017    source источник


Ответы (1)


Вы можете выполнить синтаксический анализ с помощью Aspose_Email_Java_for_PHP Загрузите здесь

Какой-то пример

$mapiMessage=new MapiMessage();
$outlook_message_file = $mapiMessage->fromFile($dataDir . "Message.msg");

Показать имя отправителя

print "Sender Name : " . $outlook_message_file->getSenderName();

Показать тему

print "Subject : " . $outlook_message_file->getSubject();

Показать тело

print "Body : " . $outlook_message_file->getBody();

Ссылка: https://asposeemailjavaphp.codeplex.com/SourceControl/latest#src/aspose/email/ProgrammingOutlook/WorkingWithOutlookMessageFiles/ParseOutlookMessageFile.php

person Thamaraiselvam    schedule 19.01.2017
comment
Спасибо, что ответили любым другим способом, не используя java с php - person Vinod; 19.01.2017
comment
для Aspose_Email_Java_for_PHP мне нужно установить java на сервер, который мне не нужен - person Vinod; 19.01.2017
comment
Как получить вложения из файла msg? Можно ли использовать библиотеку Aspose? - person shasi kanth; 01.09.2017