email — анализирует почтовые данные из postfix в php (поиск mime-parser / decoder class)

Мне необходимо разбор почты получил от постфикса в структуре php например, как массив заголовков, текстовая строка в виде обычного текста и текстовая строка в формате html.

Я тестирую примеры из https://www.thecodingmachine.com/triggering-a-php-script-when-your-postfix-server-receives-a-mail/ для получения всех писем на мой php-скрипт. Но примеры с этой страницы заброшены или не работают так, как я хочу.

Я хотел бы иметь что-то вроде:

$message_from_postfix = "Received: from [127.0.0.1] (localhost.localdomain [127.0.0.1])
by DavidUbuntu (Postfix) with ESMTPS id 740AD380597
for <david@localhost>; Thu,  5 Jan 2012 10:04:48 +0100 (CET)
Message-ID: <1325754288.4989.6.camel@DavidUbuntu>
Subject: my title
From: David Negrier <david@localhost>
To: david@localhost
Date: Thu, 05 Jan 2012 10:04:48 +0100
Content-Type: text/plain
X-Mailer: Evolution 3.2.0-
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0

my mail content";

$data = ParseMessage($message_from_postfix);

echo $data->headers()['from']; // david@localhost
echo $data->headers()['to']; // david@localhost
echo $data->headers()['date']; // 1325757888
echo $data->text_message(); // my mail content
echo $data->html_message(); // (empty)

0

Решение

Я нашел: https://github.com/php-mime-mail-parser/php-mime-mail-parser

Это, наверное, лучшее решение для меня.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]