EWS 托管 API 2.0 消息编码



我有一个问题,即通过 EWS 托管 API 2 发送电子邮件时的编码。

我无法在MSDN页面上找到任何明确的答案,所以我会尝试你们。

使用标准 .NET SmtpClient 时,我可以同时设置正文和主题属性的编码(我需要 utf-8) - 使用 EWS 托管 API 2 时似乎并非如此。

或者,实际上是用于此目的的电子邮件的 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>");

相关内容

  • 没有找到相关文章

最新更新