【问题标题】:MailKit/MimeKit.NET - Remove quoted messages within a replying email (from Outlook)MailKit/MimeKit.NET - 删除回复电子邮件中引用的消息(来自 Outlook)
【发布时间】:2015-10-20 17:00:29
【问题描述】:

我想使用 MailKit/MimeKit 剥离所有过去的邮件以获得不带任何引号的原始邮件正文。

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

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

此功能将用于票务系统。

你们将如何处理从 Outlook 中删除引用的问题?

(也许更多的 Outlook 行为是将现有邮件添加为引用)

【问题讨论】:

  • 对支持这种技术的库的提示也很好。

标签: c# imap mailkit mimekit


【解决方案1】:

听起来你想要做的与另一个问题相反。

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

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

不幸的是,不太可能存在执行此操作的库,因此您可能必须编写自己的逻辑,但我可能错了。

希望对您有所帮助。

【讨论】:

  • 这可能适用于文本电子邮件,但不适用于经常引用不同的 HTML 电子邮件。我见过的现有解决方案通常涉及 javascript 和 Dom 操作......
  • 正确,但由于每个客户端可能对 HTML 邮件进行不同的引用,因此可能会相当复杂。
猜你喜欢
  • 2012-04-15
  • 2014-09-09
  • 1970-01-01
  • 2014-08-01
  • 2015-07-22
  • 2015-07-25
  • 2016-01-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多