欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

利用Jmail.Message发送邮件

程序员文章站 2023-11-08 14:21:52
该段代码涉及到jmail v4.3的大部分常用方法。包括邮件基本信息、身份验证、附件等。无需很多的修改就可以使用,也可以改成函数或过程。<%dim jmail, conten...
该段代码涉及到jmail v4.3的大部分常用方法。
包括邮件基本信息、身份验证、附件等。无需很多的修改就可以使用,也可以改成函数或过程。

<%
dim jmail, contentid
set jmail = server.createobject("jmail.message")

jmail.charset = "gb2312" 邮件字符集,默认为"us-ascii"
jmail.isoencodeheaders = false 是否进行iso编码,默认为true

发送者信息(可用变量方式赋值)
jmail.from = "jiaz@21cn.com" 发送者地址
jmail.fromname = "d.j." 发送者姓名
jmail.subject = "您在炫网资讯的歌词快递(请将编码设为简体中文(gb2312))" 邮件主题

身份验证
jmail.mailserverusername = "user" 身份验证的用户名
jmail.mailserverpassword = "password" 身份验证的密码

设置优先级,范围从1到5,越大的优先级越高,3为普通
jmail.priority = 3

jmail.addheader "originating-ip", request.servervariables("remote_addr")

加入一个收件人【变量email:收件人地址】可以同一语句重复加入多个
jmail.addrecipient(email)

加入附件【变量filename:附件文件的绝对地址,确保用户iusr_????有访问的权限】
【参数设置是(true)否(false)为inline方式】
contentid = jmail.addattachment (filename, true)

邮件主体(html(注意信件内链接附件的方式))
jmail.htmlbody = "<html><head><meta content=zh-cn http-equiv=content-language><meta http-equiv=""content-type"" content=""text/html; charset=gb2312""><style type=text/css>a:link { font-size: 9pt; text-decoration: none; color: #000000}a:visited {font-size: 9pt; text-decoration: none; color: #666666}a:hover {color: #ff6600; font-size: 9pt; text-decoration: underline}body {font-size: 9pt} --></style></head><body bgcolor=""#ffffff"" text=""#666666"" leftmargin=""0"" topmargin=""30"" link=""#ff9900""><center>点击这里<a href=cid:" & contentid & " >[附件文件]</a>将文件保存</center></body></html>"

邮件主体(文本部分)
jmail.body = "我们的邮件采用了html格式,但是您的邮件查看软件可能不支持。您可以访问以下地址来查看:"

发送【调用格式:objjmail.send([username:password@]smtpserveraddress[:port])】
jmail.send("user:password@smtp.21cn.com")

关闭并清除对象
jmail.close()
set jmail = nothing
%>