(PECL mailparse >= 0.9.0)
mailparse_msg_parse_file — Разбирает файл
Функция разбирает файл. Это оптимальный путь для разбора файла с почтовым сообщением.
filenameЗамечание: Сообщение, которое содержит путь
filename, должно заканчиваться новой строкой (CRLF); иначе функция не проанализирует последнюю строку сообщения.
Функция возвращает MIME-ресурс, который представляет
структуру, или false , если возникла ошибка.
Замечание: Чтобы избежать утечки памяти, рекомендуют вызывать на результате этой функции функцию mailparse_msg_free() , когда результат больше не нужен.
I just encountered an internal server error by simply calling
$eml = mailparse_msg_parse_file("$path/eml/$email_id.eml");
The error disappeared after adding
mailparse_msg_free($eml);
to the end of the script.
Without mailparse_msg_free i keep getting an internal server error.