1

我目前正在制作一个程序,其中一个功能是提取多部分电子邮件的 HTML 部分。

我已经很好地完成了这项任务,但是在某些我似乎无法弄清楚的字符上存在一种编码类型,例如

',' into '=2C'
';' into '=3B'
'=' into '=3D'

它还会在各处放置随机的“=”。

有谁知道这是否有解码器(甚至它的名称是什么)?我已经用代码替换了一些东西,但是我可能还缺少很多东西,因为我还没有遇到它们。因此,我想弄清楚编码的类型以便我可以替换所有内容,或者找到一个已经这样做的库。

Ps 我从 hotmail 帐户发送电子邮件,如果这可能是原因。

4

2 回答 2

2

这称为引用可打印编码。

不幸的是,Microsoft 现有的 QuotedPrintableStream 是内部的,因此您无法使用它。但是,您可以使用 Mono 项目或任何处理 MIME 处理的库中的一个。

于 2010-06-22T17:55:12.343 回答
1

它是带引号的可打印编码,在此RFC中有说明。在你花太多时间在你的任务上之前,让我警告你。解析电子邮件可能会让人头疼,所以你不应该自己做。试试这些免费图书馆,这是我见过的最好的(我见过很多)http://www.lumisoft.ee/lswww/download/downloads/Net/

于 2010-06-22T18:01:40.537 回答