2012-05-14 1 views
0

Я создаю приложение, которое будет отправлять, читать и отвечать на электронные письма. Проблема в том, что если электронное письмо является частью потока, оно, вероятно, будет содержать информацию об истории. К сожалению, нет никакой согласованности в том, как отображается информация о истории (иногда она помечена стрелками >>>> иногда с правилом и т. Д.), Поэтому ее легко найти по регулярному выражению.Как удалить часть истории тела электронной почты?

В настоящее время я использую несколько регулярных выражений, которые решают многие случаи и добавляют новые по мере их возникновения. Это лучший способ справиться с этой проблемой?

У кого-нибудь есть лучшее решение?

ответ

0

Честно говоря, нет хорошего способа справиться с этой проблемой. Большинство почтовых систем имеют способ по умолчанию. Настройка с использованием регулярных выражений для наиболее распространенных будет довольно далеко, потому что большинство почтовых систем работают по умолчанию для этого. Но вы должны понимать, что это может быть очень легко настроено с одного почтового сервера на другой, что означает, что нет решения одного размера для всех.

Но ... если достаточно, достаточно хорошо, просто продолжайте делать то, что вы делаете, или не используете форварды/ответы.