【发布时间】:2012-07-19 18:03:15
【问题描述】:
我正在使用 c# 从我的 asp.net 应用程序发送邮件。
我的代码的一部分
Message.SubjectEncoding = Message.BodyEncoding = System.Text.Encoding.UTF8;
这发送 charset=utf-8 但 Content-Transfer-Encoding:base64
我已经通过Problem sending email with SmtpClient in C#,但我还没有找到如何将 Content-Transfer-Encoding 设置为 8 位
【问题讨论】:
-
据我所知,SMTP是一个7位的协议,只支持纯ascii。 Base64 是一种解决方法,因为它将 8 位数据转换为 7 位。真正的问题是什么?