用.net发的邮件XML为什么<有的变成了<?
用的
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最好使用纯文本格式,否则很容易被当作垃圾邮件