2015-10-20 53 views
0

我想剥离整个过去的邮件以使用MailKit/MimeKit获取没有任何引用的原始邮件正文。MailKit/MimeKit.NET - 删除回复电子邮件中的引用邮件(来自Outlook)

获取邮件(通过IMAP)已经完成并正常工作。但是在回复邮件的情况下,应该完全删除书面邮件的历史,以便自己获取原始邮件正文。主要使用的邮件客户端是Outlook(客户),而且Thunderbird正在使用支持团队。

我知道,有this question,但是这只解决了构建邮件正文以回复邮件的部分(将所有现有邮件作为引用)。

此功能将用于票务系统。

您会如何处理从outlook中删除报价?

(也许将现有的邮件作为报价的更多展望的行为)

+0

另外一个暗示支持这种技术的图书馆会很好。 – SiL3NC3

回答

1

这听起来像你想要做什么其他的问题的反面。

简单的答案是删除所有以">"开头的行(或者更具体地说,以"> "开头的行)。

然后,您还需要删除以">"(或"> ")开头的第一行上方的行 - 至少如果它似乎包含日期字符串。

不幸的是,图书馆不太可能这样做,所以你可能不得不编写自己的逻辑,但我可能是错的。

希望有所帮助。

+0

这可能适用于文本电子邮件,但不适用于HTML电子邮件,这些电子邮件经常被引用的方式不同。我见过的现有解决方案通常涉及JavaScript和Dom操作... – Max

+0

正确,但由于每个客户端可能都使用不同的HTML邮件引用,因此它可能会非常复杂。 – jstedfast