繁体   English   中英

从原始.eml文件中解析和提取HTML和文本消息

[英]Parsing and extracting HTML and Text messages from raw .eml file

我之前做过这个,但源代码是在闪存中,其中一个失败了。 所以我正在改写这个项目。 我已经在磁盘上存档了.eml文件,我需要提取HTML消息(如果有的话)。 如果没有,我将提取短信。

我不记得第三方之前使用过什么。 但解析很容易,如下所示:

 oMessage.Raw = LoadFile(fileEml);
 msgHTML = oMessage.HTML;
 msgText = oMessage.Text;

谁能认出第三方图书馆?

我不知道你之前使用的是什么解析库,但是现在最好的解析器是MimeKit 它比任何其他解析器都快得多,并且更符合RFC。

我还在研究一个名为MailKit的邮件客户端库(SMTP,POP3和IMAP)。

(披露:我写了MimeKit和MailKit后花了很长时间查看所有的开源替代品并发现所有这些都非常糟糕,并且这些库的作者经常指责其他邮件软件,因为它们是他们的错误自己的代码,他们会意识到,如果他们真的打扰阅读RFC。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM