OpenPoup.NET - найти электронную почту, тему и дату из переадресованного сообщения - C#

Я использую OpenPoup.NET для чтения электронной почты из Gmail. Я хочу определить оригинального отправителя, получателя, дату и тему пересылаемого сообщения. Моя электронная почта выглядит,

---------------------- Тело электронной почты начинается ------------------------- ----------

К вашему сведению, прочитайте ниже электронную почту, чтобы получить представление о кнопке.

Chirag Developer XYZ Limited

От: Rat Chanra [mailto:rat@chanra.com] Отправлено: пятница, 5 июня 2015 г., 21:48 Кому: Чираг Тема: FW: Копировать кнопку продукта

Привет крыса

Я включил.png кнопки копирования продукта. Прилагается также.eps обновленных кнопок, если мы хотим обновить все кнопки!

Давай поболтаем,

Али Дизайнер

---------------------- Конец тела письма ------------------------- ----------

Я хочу найти From, Date, Sublect и To исходного сообщения, которое в данном случае,

From = rat@chanra.com
Date = Friday, June 5, 2015 9:48 PM
To = Chirag
Subject = FW: Copy Product Button 

Могу ли я сделать это с помощью OpenPopUp.net?

Нужно ли анализировать тело письма с помощью RegEx и извлекать подробности выше. Если да, то какой способ лучше для этого? Я использую C#

1 ответ

Вы можете использовать следующее для соответствия:

From:\s+[^[]+\s+\[mailto:([^\]]+)\]\s+Sent:\s+(\w+,\s+\w+\s+\d+,\s+\d{4}\s+[\d:]+\s+[aApP]M)\s+To:\s+(\w+)\s+Subject:\s+(.*)

И извлечь From как $1, Date как $2, To как $3 а также Subject как $4,

Смотрите ДЕМО

Другие вопросы по тегам