![](/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.