如何在asp经典电子邮件对象体中使用html?

时间:2013-06-18 14:54:06

标签: html email asp-classic html-email

我想在我的经典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

然而,当我查看电子邮件时,正文看起来与此字符串完全相同,包含所有标记。我希望渲染标签并使文本变为粗体。

有谁知道什么是错的?

感谢。

1 个答案:

答案 0 :(得分:1)

如果您正在使用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