2012-12-05 41 views
1

誰能告訴我,我怎麼會格式化以下ASP線以大膽格式化傳統的ASP在一封電子郵件中

email_body = email_body & "Full Name: " & fullname & vbcrlf & vbcrlf 

的電子郵件,我也試過:

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

但它沒有工作,剛剛出現的標籤

電子郵件只是表明大膽的標籤

對不起格式我想我小號
全名:約翰·史密斯
而ASP代碼:

email_body = email_body & "Full Name: " & fullname & vbcrlf & vbcrlf <br /> 我嘗試添加周圍的全名粗體標籤,但它並沒有格式化,它只是顯示實際的標籤

+0

你可以張貼的輸出是什麼,你想要什麼? – polin

+0

你使用哪個郵件組件? – SearchAndResQ

+0

你的全名變量真的有名字嗎?或者它是空值還是其他值 – polin

回答

1

爲了在電子郵件中使用粗體或其他文本格式,您必須確保電子郵件以HTML格式發送,而不是純文本格式。在你的情況下,它似乎被作爲純文本發送。下面是如何與普通郵件組件(一些代碼從各自的單證複製)做到這一點:

CDO

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

(該屬性是HTMLBody,不是簡單的身體)。來源: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

0
Set Mail = Server.CreateObject("CDONTS.NewMail") 
Mail.from = "[email protected]" 
Mail.to = "[email protected]" 
Mail.subject = "To Me" 
sBody = "<h1>blah blah</h1>" 
Mail.bodyFormat = CdoBodyFormatHTML 
Mail.body = sBody 
Mail.send