繁体   English   中英

如何在ASP经典电子邮件对象主体中使用HTML?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM