![](/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.