我需要编写一个程序,从IIS的邮件投递箱中读取.eml
文件,但我找不到一个明确的来源,告诉我.eml
文件的编码。是否有某个规范告诉我文件的编码,或者我只是猜测/假设一个?
答案 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)文件格式。