Получите фактическое сообщение электронной почты, которое только что написал человек, за исключением любого цитируемого текста.

На сайте есть два уже существующих вопроса. Один для Python, один для Java.

Я хочу иметь возможность сделать почти то же самое (в PHP). Я создал почтовый прокси-сервер, в котором два человека могут вести переписку, отправляя электронное письмо на уникальный адрес электронной почты. Проблема, которую я обнаруживаю, заключается в том, что, когда человек получает электронное письмо и нажимает ответ, я изо всех сил пытаюсь точно передать текст, который он написал, и отбросить процитированный текст из предыдущей переписки.

Я пытаюсь найти решение, которое будет работать как для электронных писем в формате HTML, так и для обычных писем, потому что я отправляю и то, и другое.

У меня также есть возможность, если это поможет, вставить тег , если это необходимо, в электронные письма, что означает, что я могу отказаться от всего, что находится ниже .

Что бы вы посоветовали мне сделать? Всегда добавлять этот тег в копию HTML и копию открытого текста, а затем захватывать все, что находится над ним?

Я бы по-прежнему знал, как каждый почтовый клиент создает ответ. Потому что, например, Gmail сделает следующее:

On Wed, Nov 2, 2011 at 10:34 AM, Message Platform <35227817-7cfa-46af-a190-390fa8d64a23@dev.example.com> wrote:
## In replies all text above this line is added to your message conversation ##

Какие-нибудь предложения или рекомендации по передовому опыту?

Или мне просто взять 50 самых популярных почтовых клиентов и начать создавать собственное регулярное выражение для каждого. Затем для каждого из этих клиентов также существуют разные настройки языкового стандарта bizallion, поскольку я предполагаю, что языковой стандарт пользователя также будет влиять на то, что добавляется.

Или я должен всегда удалять предыдущую строку, если она содержит дату? .. и т. Д.

20
задан Community 23 May 2017 в 12:08
поделиться