2015-10-20 52 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