[英]Plain Text not showing when sending an email with an attached file in C#
當我發送帶有附件的html電子郵件時,Thunderbird上的純文本不顯示任何內容,尤其是當附件為docx,pdf或其他文件時。雖然我測試了txt文件,但還可以。
如果我不附加任何文件,它會很好地工作,如果切換視圖設置,Thunderbird會正確顯示HTML文本和純文本。
using(var mail = new MailMessage()){
// ...omit
var alternateView = AlternateView.CreateAlternateViewFromString("<h1>TEST</h1>", Encoding, MediaTypeNames.Text.Html);
alternateView.TransferEncoding = TransferEncoding.SevenBit;
mail.AlternateViews.Add(alternateView);
mail.Attachments.Add(new Attachment("path to a file"));
// ...omit
}
我嘗試了https://stackoverflow.com/a/2828438/366049但沒有運氣。
-編輯-
如Caius Jard所建議,我嘗試了以下操作,結果如下。
根據這些實驗,普通的替代視圖優於html替代視圖和主體。
雖然您的問題似乎沒有包含演示如何設置純文本的示例代碼,但是請嘗試
我想知道其中哪種方法可用於雷鳥。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.