与匈牙利字符的邮件问题

时间:2009-08-04 07:35:58

标签: c# email sockets encoding multipart

我有一个多部分邮件,使用套接字上的异步读取进行处理。问题是,而不是匈牙利变音符号显示类似= ED,这是字符的六进制代码。我想这是一些编码pb。我尝试了从iso-8859-2到utf7的几种编码。

这是邮件标题的一部分:

X-MS-HAS-附加: X-Auto-Response-Suppress:DR,OOF,AutoReply X-MS-TNEF相关器: x-scanning-by:MH-MailNode {mn03} on 内容类型:multipart / alternative; MIME版本:1.0

Content-Type:text / plain;字符集= “ISO-8859-2” Content-Transfer-Encoding:quoted-printable

谢谢。

1 个答案:

答案 0 :(得分:2)

您必须首先解码quoted-printable编码。这是因为邮件标准用于仅允许7位电子邮件(不确定这是否“最近更改”)。在google上搜索quoted-printable,基本上是'='后跟2个十六进制字符。解码后,您将根据电子邮件标题以iso-8859-2编码文本结束。