0
我想動態地創建一封電子郵件併發送它。到目前爲止,問題在於它是荷蘭語,並且無法正確顯示。編碼 - 顯示荷蘭語字符的問題
我這樣做:
// Body Html
if (!string.IsNullOrEmpty(emailMessage.BodyHtml))
{
var encoding = Encoding.UTF32;
byte[] byteArray = Encoding.GetEncoding("iso-8859-1").GetBytes(emailMessage.BodyHtml);
byte[] unicodeArray = Encoding.Convert(Encoding.GetEncoding("iso-8859-1"), encoding, byteArray);
emailMessage.BodyHtml = encoding.GetString(unicodeArray);
System.Net.Mime.ContentType ct = new System.Net.Mime.ContentType();
ct.MediaType = MediaTypeNames.Text.Html;
AlternateView htmlView = AlternateView.CreateAlternateViewFromString(emailMessage.BodyHtml, ct);
mailMessage.AlternateViews.Add(htmlView);
htmlView.TransferEncoding = TransferEncoding.QuotedPrintable;
}
try
{
smtpSender.Send(mailMessage);
}
郵件應該包含Financiële details
但是當我打開郵件與Outlook我看到Financiele details
如何解決呢?
你確定原件包含'ë'而不是'e'嗎? – Oded
是的,我確定。 – gigi
爲什麼使用代碼頁?我不確定這是在Mime中錄製的,讀者也必須使用該頁面。你有沒有試過UTF-8? –