![](/img/trans.png)
[英]Mail function in ASP CLASSIC sends literally html tags in the body
[英]How to use html in asp classic email object body?
我想在我的经典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
但是,当我查看电子邮件时,正文看起来像是带有所有标签的字符串。 我希望标记被渲染并使文本加粗。
有人知道怎么了吗?
谢谢。
如果您使用的是CDONTS,则需要向对象添加另外两个参数
objCDO.BodyFormat=0
objCDO.MailFormat=0
请参阅此链接http://support.microsoft.com/kb/189945
也就是说,CDOSYS是在Win 2000上引入的,而CDONTS已从Win 2003上完全删除,因此,我建议您使用CDOSYS(除非您使用的是真正的NT盒)。 创建HTML电子邮件也相当容易
w3schools教程相当不错http://www.w3schools.com/asp/asp_send_email.asp
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.