[英]EWS Managed API 2.0 message encoding
通過EWS托管API 2發送電子郵件時,我有一個關於電子郵件編碼的問題。
我還沒有在MSDN頁面上找到任何明確的答案,所以我將嘗試你們。
使用標准.NET SmtpClient時,我可以設置正文和主題屬性的編碼(我需要utf-8)-使用EWS托管API 2時似乎並非如此。
或者,實際上是為此使用的EmailMessage的MimeContent屬性,如果是這樣,我如何對電子郵件的主題執行相同的操作?
對於身體-這是正確的方法嗎?
EmailMessage.MimeContent =
new MimeContent("utf-8", Encoding.UTF8.GetBytes("<body text html or plain text>"));
然后我沒有設置EmailMessage.Body屬性或?
沒關系,看來我沒有指定utf-8。 我現在嘗試使用包含特殊字符的文本和HTML設置body屬性,在兩種情況下,結果在郵件中看起來都是正確的。
EmailMessage.Body = new MessageBody(BodyType.HTML, "<html content>");
EmailMessage.Body = new MessageBody(BodyType.Text, "plain text content>");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.