日期:2014-05-17  浏览次数:20361 次

用.net发的邮件XML为什么<有的变成了&lt?
用的
Imports System.Net.Mail

我的邮箱收到的是没问题的XML格式,同一封邮件.

为什么?

有人知道么?

我是把XML的string assign给了  Email.Body 

比如:   Email.Body = "test" + "<visitor><firstname>firstnametest</firstname></visitor>" + "  other test text"

谢谢!~~~~~

------解决方案--------------------
如果你要发送的是xml文档,就选择以纯文本形式发送,设置IsBodyHtml=false

收到的邮件内容不只是跟发送的内容有关,还跟收件服务器的配置有关,你说的那两个客户的邮箱是企业邮箱吧。可以尝试发到网易、gmail这些邮箱试试。

另外用程序发送email最好使用纯文本格式,否则很容易被当作垃圾邮件