我想在我的经典asp代码的电子邮件正文中使用html。这是代码:
Dim objCDO
Set objCDO = Server.CreateObject("CDONTS.NewMail")
objCDO.To = "rydsouza@osler.com"
objCDO.From = "oslernet@osler.com"
objCDO.Subject = "Test Subject"
objCDO.Body = "<html><head></head><body><b>There has been a change.</b></body></html>"
objCDO.Send然而,当我查看电子邮件时,正文看起来就像这个字符串,带有所有标签。我想要的标签是渲染,并使文本加粗。
有人知道哪里出了问题吗?
谢谢。
发布于 2013-06-19 04:52:43
如果您使用的是CDONTS,则需要向对象添加另外两个参数
objCDO.BodyFormat=0
objCDO.MailFormat=0请参阅此链接http://support.microsoft.com/kb/189945
也就是说,CDOSYS是在Win 2000中引入的,而CDONTS从Win 2003中完全删除了,所以我建议您使用CDOSYS,(除非您使用的是非常旧的NT系统)。创建HTML电子邮件也相当容易
http://www.w3schools.com/asp/asp_send_email.asp中的w3schools教程相当不错
https://stackoverflow.com/questions/17172121
复制相似问题