簡體   English   中英

如何在ASP.NET中將Content-Transfer-Encoding設置為8位

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM