![](/img/trans.png)
[英]Set Content-Transfer-Encoding to Quoted-printable with .NET MailMessage
[英]how to set Content-Transfer-Encoding as 8-bit in asp.net
我正在使用c#从asp.net应用程序发送邮件。
我的代码的一部分
Message.SubjectEncoding = Message.BodyEncoding = System.Text.Encoding.UTF8;
这发送字符集 = utf-8但Content-Transfer-Encoding :base64
我遇到了在C#中使用SmtpClient发送电子邮件的问题,但是我没有找到如何将Content-Transfer-Encoding设置为8位
我知道这是一个古老的问题,但这是一个有趣的问题。
我在这里找到了解决方案: https : //idevelopdotnet.wordpress.com/2009/03/04/content-transfer-encoding-systemnetmailmailmessage/
基本上,您必须使用AlternateViews,然后才能设置Content-Transfer-Encoding。 虽然只有7位,而不是8位,但这对我来说已经足够了。
我不确定为什么MS会造成这种混乱,但是我花了数小时的时间来寻找正确的发送HTML和纯文本方式的方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.