正在使用什么类型的编码?

时间:2010-06-22 17:52:56

标签: c# email encoding decoding quoted-printable

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

我已经完成了这项任务,但是对于某些字符有一种编码类型,我似乎无法弄明白。

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

它也会随机放置'='。

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

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

2 个答案:

答案 0 :(得分:2)

这称为quoted-printable编码。

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

答案 1 :(得分:1)

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