簡體   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