繁体   English   中英

在Microsoft.Exchange.WebServices.Data.emailmessage.culture中发送xml

[英]sending xml in Microsoft.Exchange.WebServices.Data.emailmessage.culture

我正在尝试通过交换服务发送XML字符串,这是我的代码

ServicePointManager.Expect100Continue = true;
            ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
            ServicePointManager.ServerCertificateValidationCallback = delegate(object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; };


            exService.UseDefaultCredentials = false;
            exService.Credentials = new NetworkCredential("set of credentials");
            exService.Url = new Uri("https://url");

 public void SendMail(string subject, string body, string to)
        {
            lock (this)
            {
            EmailMessage msg = new EmailMessage(exService);
#if DEBUG
            msg.ToRecipients.Add("test@address.com");
#else
            msg.ToRecipients.Add(to);
#endif
            msg.Body = body;
            msg.Subject = subject;
            msg.Send();
}}

正如您所猜测的那样,主题和主题是这些信息的字符串对象。 主体是由XML组成的字符串。 我以前在HTML中使用过此代码,但电子邮件效果很好。 我需要将其与XML一起用于桌面或服务应用程序。 目前,当我输入XML字符串时,电子邮件会变成空白,但是如果输入字符串文字,它会很好。 当电子邮件到达Outlook中时,Outlook会将它们报告为HTML而不是纯文本。 我需要添加什么才能使XML正常显示在收到的电子邮件中?

我听起来有一个解决方案,我只需要用标签将主体包围起来,而不是让交换将字符串接受为html即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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