【发布时间】:2011-09-21 12:31:52
【问题描述】:
我正在从 Exchange 2003 服务器和这些电子邮件中提取许多电子邮件,试图确定哪些是退回邮件(无效),以便我可以从我们的联系人中删除它们。
搜索电子邮件正文以在退回邮件中查找电子邮件地址的最有效方法是什么?
【问题讨论】:
-
高效在什么意义上?在速度方面?准确度?
-
速度大于准确性。所有客户都是美国(字母有限)。我看过这里stackoverflow.com/questions/1028553/…,但这是一个 PHP 答案,我不确定在空格上拆分 C# 字符串(可能很慢)。正则表达式是要走的路吗?
-
可能是一个正则表达式。你有一些示例文本吗?
-
示例文本无处不在。有些是系统管理员消息,有些是特定于电子邮件接收者的。因此,来自任何主机的任意消息。如果正文中有一封电子邮件(我不在乎它是什么),我会将该电子邮件与发送的电子邮件进行匹配,并假设它是坏的。
-
正则表达式不适用于电子邮件地址。他们是very hard to get right。