如何从电子邮件中提取最新的回复文本,并删除以前的消息?

时间:2015-05-08 09:48:30

标签: c# .net email openpop

我正在使用 OpenPop.dll 来阅读我的应用中的电子邮件。我只想阅读电子邮件的回复,而不是回复的原始电子邮件。但是电子邮件是使用引号中的先前电子邮件阅读的。我想删除以前的邮件内容。

我尝试使用RegEx,但这不是一种非常健壮的方式来阅读回复,因为不同的电子邮件客户端有不同的回复格式。

有什么方法可以只读取OpenPop.dll或其他一些开源库中邮件线程的回复文本。

以下是从OpenPop.dll读取时回复电子邮件文本的样子。

My phone number is 123456789.

On Fri, May 8, 2015 at 2:57 PM,  wrote:

>  Hi,
>
> This mail is regarding your *Phone*. Please reply to this email with your
> *Phone*.
>
> Thanks
>

这种格式是因为它是从Gmail回复的。 Outlook有不同的格式,雅虎也是如此。

我想只读

My phone number is 123456789.

有什么办法可以实现这个目标吗?欢迎任何解决方案。

1 个答案:

答案 0 :(得分:-1)

我遇到了这样的问题。我做了数据挖掘。我使用了朴素贝叶斯算法。你需要收集电子邮件数据。问题将得到解决。 这是我的项目。 https://www.youtube.com/watch?v=jJShFuEEsQg