Что является лучшим способом разобрать сообщение с описанием ошибки. Один из клиентов недавно решил, что было бы хорошо, если бы пользователь мог отправить электронное письмо в известный почтовый ящик, и ошибка была бы зарегистрирована в трекере ошибок (не совсем близко).Регистрация ошибок по электронной почте
Проблема в описании ошибки содержит много полей, таких как даты, время, описания, комментарии, потери, вложения и т. Д. Полагая, что пользователь использует определенный почтовый формат, это не самая умная вещь.
Вопрос в том, как можно разобрать электронную почту, чтобы получить всю необходимую информацию. Формат должен быть не строгим, но достаточно, чтобы угадать, какие поля означают что. Мне также было бы интересно услышать как правильные, так и простые решения для этого.
P.S. На самом деле эту функцию запрашивал банк. У них есть общедоступный почтовый ящик, где клиенты отправляют обнаруженные проблемы. Проблема состоит в том, чтобы получить как можно больше информации из этих писем, прежде чем сотрудник банка фактически посмотрит на нее.
Является ли электронное письмо, отправленное пользователем (путем ввода вручную), или оно создано вашим приложением? –
Вместо того, чтобы отправлять электронную почту, вы можете настроить веб-службу вместо этого, которая передает информацию вместо этого? – Anjisan
Набирается вручную –