RFC 5321 规定电子邮件正文应编码为 7 位 US-ASCII。8BITMIME 扩展允许将正文编码为 8 位。SMTP 服务器可以在对以下命令的响应中宣传其支持 8BITMIME EHLO
:
250-smtp.example.com at your service
250 8BITMIME
并且 SMTP 客户端可以在命令中告诉服务器它将使用此扩展MAIL
:
MAIL FROM: <[email protected]> BODY=8BITMIME
目前大多数 SMTP 服务器都支持 8BITMIME,并且使用 UTF-8。
问题:是否有任何 SMTP 服务器或电子邮件客户端支持 8BITMIME,但使用 UTF-8 以外的编码?如果有,哪些服务器或电子邮件客户端使用哪种编码?
答案1
邮件服务器本身不需要支持任何编码。它只宣传它可以处理 8 位(而不是 7 位)的邮件正文。不支持 8 位的旧服务器可能会删除数据的第一位。因此,如果服务器支持 8 位,则使用哪种编码并不重要。只有目标电子邮件客户端必须支持您的编码(例如 UTF-8 或 ISO-8859-15)。