0

我正在使用 OpenPoup.NET 来阅读来自 Gmail 的电子邮件。我想识别转发消息的原始发件人、收件人、日期和主题。我的电子邮件看起来像,

----------------------电子邮件正文开始---------------------- ----------

仅供参考,请阅读以下电子邮件以了解按钮。

奇拉格开发商 XYZ 有限公司

发件人:Rat Chanra [mailto:rat@chanra.com] 发送时间:2015 年 6 月 5 日,星期五 9:48 PM 收件人:Chirag 主题: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#

4

1 回答 1

0

您可以使用以下内容进行匹配:

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+(.*)

并提取Fromas $1Dateas $2Toas$3Subjectas $4

演示

于 2015-06-08T11:54:51.440 回答