jmail 发送html,如何利用Jmail组件在线发送邮件

前提条件

1、服务器上已安装Jmail组件,可通过上传一个ASP探针来检测是否安装了这个组件。探针下载地址

2、拥有一个支持SMTP功能的邮箱,比如126和QQ邮箱都可以开通SMTP功能,但不能大量群发。如果您需要群发,请参考关于群发邮件的说明这篇文章。

相关代码

Set oJMail = Server.CreateObject("JMail.Message")

oJMail.Silent = True

oJMail.Logging = True

oJMail.Charset = "gb2312"

oJMail.AddHeader "Priority", "3"

oJMail.AddHeader "MSMail-Priority", "Normal"

oJMail.Priority = 3

oJMail.From = 发件箱地址

oJMail.FromName = 发件人姓名

oJMail.MailServerUserName = 发件箱用户名

oJMail.MailServerPassword = 发件箱密码

oJMail.AddRecipient 收件人地址

oJMail.AddRecipientBCC 抄送地址

oJMail.Subject = 邮件标题

oJMail.Body = 邮件内容

oJMail.Send SMTP主机地址

oJMail.Close

Set oJMail = Nothing

代码说明

1、Silent:安静模式,Logging:记录日志,Charset:设置字符集。

2、AddHeader:添加内容到邮件头部,上面代码中的设置是推荐的,模拟使用Outlook Express来发邮件。

3、From必须是发件箱地址,不能任意设置,否则会被一些邮箱认为是垃圾邮件。

4、这段代码发送的是纯文本邮件,如果要发送HTML邮件,请把oJMail.Body = 邮件内容这行替换为:

oJMail.ContentType = "text/html"

oJMail.HTMLBody = HTML邮件内容

5、oJMail.AddRecipientBCC是设置抄送地址,如果不需要抄送,可删除这行。

参考资料

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值