0

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

但是,当我查看电子邮件时,正文看起来与此字符串完全一样,带有所有标签。我希望渲染标签并使文本变为粗体。

有谁知道出了什么问题?

谢谢。

4

1 回答 1

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

于 2013-06-18T20:52:42.957 回答