发送HTML电子邮件ASP(Send HTML email asp)

2019-09-17 13:53发布

我想添加一些HTML的电子邮件。 我试过以下。

vFromName = "someone"
vFromAddress = "someemail"
vTo = "recipient"
vSubject="someSubject"
vBodyofemail = "<html><table><tr><td><b>SomeText</b></td></tr></table></html>"

Call SendMail()

sub SendMail()
  'change to address of your own SMTP server
  strHost = "mail.internal.rouses.com"
  Set Mail = Server.CreateObject("Persits.MailSender")
  'enter valid SMTP host
  Mail.Host = strHost
  'From eMail address
  Mail.FromName = vFromName
  'From address
  Mail.From = vFromAddress 
  'To eMail address
  Mail.AddAddress vTo
  'message subject
  Mail.Subject = vSubject
  'message body
  Mail.Body = vBodyOfEmail
 Mail.Send
end sub

我怎样才能做到这一点? 我试过Mail.HtmlBody但这并不工作。 该邮件被发送,但我看到的是将HTML标签。

Answer 1:

根据这个页面 ,你需要的IsHTML标志设置为true。

strHTML = "Hello world"

Mail.IsHTML = True
Mail.Body = "<HTML><BODY><CENTER>" & strHTML & "</CENTER></BODY></HTML>"


Answer 2:

尝试加入这一行发送调用以上。

Mail.IsHTML = true

没有它,邮件对象默认为标准文本和任何键入到Body属性会在电子邮件文本中呈现。



Answer 3:

不回答你的问题,但应该不是所有的消息包括纯文本呢? 没有纯文本,你一定会得到更高的垃圾邮件分数。

(大家都喜欢我宁愿切换到纯文本如果你的HTML / CSS不呈现良好。见指南在电子邮件客户端(CSS支持2008年) ,并在该列表的电子邮件标准项目 。)



文章来源: Send HTML email asp