格式化电子邮件中的经典ASP

时间:2012-12-05 10:14:28

标签: asp-classic

任何人都可以告诉我如何为带有粗体

的电子邮件格式化以下ASP行
email_body = email_body & "Full Name: " & fullname & vbcrlf & vbcrlf

我也尝试过:

email_body = email_body & "<b>Full Name:</b> " & fullname & vbcrlf & vbcrlf

但它没有用,只显示了标签

电子邮件只显示了粗体标签

抱歉,我想要的格式是
全名: John Smith
ASP代码是:

email_body = email_body & "Full Name: " & fullname & vbcrlf & vbcrlf <br />  我尝试在全名周围添加Bold标签,但它没有格式化它只显示实际标签

2 个答案:

答案 0 :(得分:1)

为了在电子邮件中使用粗体或其他文本格式,您必须确保电子邮件是以HTML格式发送的,而不是纯文本格式。在您的情况下,它似乎以纯文本形式发送。以下是使用常用邮件组件(从相应文档复制的一些代码)的方法:

<强> CDO

objMessage.HTMLBody = "<h1>This is some sample message html.</h1>"

(属性是HTMLBody,而不仅仅是Body)。资料来源:http://www.paulsadowski.com/wsh/cdo.htm

<强> ASPEmail

添加:

Mail.IsHTML = True

来源:http://www.aspemail.com/manual_02.html

<强> JMail的

添加:

JMail.ContentType = "text/html"

来源:http://www.aspwebpro.com/aspscripts/email/jmail.asp

答案 1 :(得分:0)

Set Mail = Server.CreateObject("CDONTS.NewMail")
Mail.from = "me@me.com"  
Mail.to =  "me@me.com"
Mail.subject = "To Me"
sBody = "<h1>blah blah</h1>"
Mail.bodyFormat = CdoBodyFormatHTML
Mail.body = sBody
Mail.send