读书人

用.net发的邮件XML为啥lt;有的变成了amp;lt

发布时间: 2013-02-05 10:40:57 作者: rapoo

用.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最好使用纯文本格式,否则很容易被当作垃圾邮件

读书人网 >asp.net

热点推荐