2012-02-13 103 views
1

我們使用SmtpClient.Send發送郵件。但不幸的是,具有「æ」,「ø」和「å」等特殊字符的郵件主體沒有正確發送,並且收到這些字符被損壞。SMTPClient.Send無法解析特殊字符

任何幫助將不勝感激。

問候, 水稻

回答

0

通過SmtpClient.Send使用的默認編碼爲US-ASCII。您需要使用接收MailMessage的override,並將消息的BodyEncoding屬性設置爲包含您需要的特殊字符的編碼。您可以對SubjectEncoding屬性執行相同的操作,以在主題中對特殊字符進行編碼。

您可以使用Unicode編碼,但文檔會警告您的郵件的TransferEncoding將轉換爲Base64。幾乎所有的電子郵件客戶端都可以處理這個問題,所以我不會遇到這個問題。

+0

感謝Panagiotis的迴應。 – Paddy 2012-02-13 13:18:26