首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用MimeKit搜索本地Eml文件

利用MimeKit搜索本地Eml文件
EN

Stack Overflow用户
提问于 2018-12-05 09:03:28
回答 1查看 1.4K关注 0票数 1

我试图阅读,显示和搜索EML文件与附件下载到我的电脑。要做到这一点,我使用的是MimeKit v2.1.0。当我使用MimeMessage读取和显示文件时,这是可以的。然而,我有很多信息,需要能够搜索几个字。据我所知,MimeKit没有搜索选项。可以这样做的是MailKit,但这次,我无法读取本地EML文件。几天来,我一直在寻找解决办法,但却空手而归。

因此,总而言之,我正在寻找一种方式,要么用MimeKit搜索,要么用MailKit读取本地EML文件。任何帮助都很感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-05 11:43:02

MailKit的搜索API是针对IMAP的。当然,有人可以为本地消息(以mbox或Maildir格式?)实现IMailFolder接口,但是没有人这样做。

也就是说,你可以这样做:

代码语言:javascript
复制
static bool Search (string fileName, string text)
{
    var message = MimeMessage.Load (fileName);
    var body = message.TextBody;

    return body != null && body.Contains (text);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53628581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档