IIS的SMTP服务器的.eml文件的编码是什么?

时间:2009-11-17 17:19:45

标签: iis encoding smtp transfer-encoding

我需要编写一个程序,从IIS的邮件投递箱中读取.eml文件,但我找不到一个明确的来源,告诉我.eml文件的编码。是否有某个规范告诉我文件的编码,或者我只是猜测/假设一个?

3 个答案:

答案 0 :(得分:1)

您需要阅读Content-Transfer-Encoding标头。此值将告诉您电子邮件的编码方式。最常见的是7位(无编码),Quoted-Printable(您看到很多= HEX对)和base64(基本64位编码)。

根据该标题值,使用指定的例程解码以下正文部分。

答案 1 :(得分:1)

我在en.wikipedia.org/wiki/MIME找到了答案:“基本的Internet电子邮件传输协议SMTP仅支持7位ASCII字符......”

答案 2 :(得分:1)

虽然现在回答为时已晚,但eml文件格式只不过是用于存储电子邮件的纯文本MIME(rfc822)文件格式。