![](/img/trans.png)
[英]Using mimekit.mimemessage to load eml files from hard disk how can I load only text?
[英]Searching Local Eml Files via MimeKit
我正在嘗試閱讀,顯示和搜索帶有下載到我計算機上的附件的EML文件。 要做到這一點; 我正在使用MimeKit v2.1.0。 當我使用MimeMessage讀取並顯示文件時可以。 但是,我有很多消息,需要能夠用幾個詞進行搜索。 據我了解,MimeKit沒有搜索選項。 可以執行此操作的是MailKit,但這一次,我無法讀取本地EML文件。 我搜索了幾天以找到解決方案,但空手而歸。
因此,總而言之,我正在尋找一種使用MimeKit進行搜索或使用MailKit讀取本地EML文件的方法。 任何幫助表示贊賞。
MailKit的搜索API用於IMAP。 當然,有人可以為本地消息實現IMailFolder接口(采用mbox還是Maildir格式?),但是任何afaik都沒有做到這一點。
也就是說,您可以執行以下操作:
static bool Search (string fileName, string text)
{
var message = MimeMessage.Load (fileName);
var body = message.TextBody;
return body != null && body.Contains (text);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.