繁体   English   中英

EWS托管API 2.0消息编码

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM