0

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

4

3 回答 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 回答