我需要编写一个程序来.eml
从 IIS 的邮件投递箱中读取文件,但我找不到一个明确的来源来告诉我.eml
文件的编码。是否有规范告诉我文件的编码,还是我只需要猜测/假设一个?
问问题
4886 次
3 回答
2
您需要阅读 Content-Transfer-Encoding 标头。该值将告诉您电子邮件的编码方式。最常见的是 7 位(无编码)、Quoted-Printable(您会看到很多 =HEX 对)和 base64(base 64 编码)。
根据该标头值,您可以使用指定的例程解码以下正文部分。
于 2009-11-18T14:21:49.063 回答
1
我在 en.wikipedia.org/wiki/MIME 找到了我的答案:“基本的 Internet 电子邮件传输协议 SMTP,仅支持 7 位 ASCII 字符......”
于 2011-06-09T02:02:45.583 回答
1
虽然现在回答为时已晚,但 eml 文件格式只不过是用于存储电子邮件的纯文本 MIME (rfc822) 文件格式。
于 2012-10-29T10:20:18.143 回答