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
,
Смотрите ДЕМО