ASP发邮件目前用的一般是JMAIL4.4或4.5,这里测试我用4。4,百度下载4。4,并直接安装即可,无需要regsvr32注册,代码如下: <% 'on error resume next dim jml, contentid set jml = server.createobject("jmail.message") jml.charset = "gb2312" ' 邮件字符集,默认为"us-ascii" ' jml.isoencodeheaders = false ' 是否进行iso编码,默认为true ' 发送者信息(可用变量方式赋值) jml.from = "xxxx@163.com" ' 发送者地址 jml.fromname = "xxxxx" ' 发送者姓名 jml.subject = "邮件主题" ' 邮件主题 ' 身份验证 jml.mailserverusername = "xxxx" ' 身份验证的用户名,即163帐号 jml.mailserverpassword = "xxxx" ' 身份验证的密码,即163密码 ' 设置优先级,范围从1到5,越大的优先级越高,3为普通 jml.priority = 3 'jml.addheader "originating-ip", request.servervariables("remote_addr") ' 加入一个收件人【变量email:收件人地址】可以同一语句重复加入多个 jml.addrecipient("xxxxx@qq.com")'收件测试用了QQ邮箱 jml.addrecipient("xxxxx@qq.com")'可群发,另一个! ' 加入附件【变量filename:附件文件的绝对地址,确保用户iusr_机器名有访问的权限】 ' 【参数设置是(true)否(false)为inline方式】 contentid = jml.addattachment (server.mappath("../grjl2.doc"), true) ' 邮件主体(html(注意信件内链接附件的方式)) jml.htmlbody = "<html><head><meta content=zh-cn http-equiv=content-language><meta http-equiv=""content-type"" content=""text/html; charset=gb2312""><mce: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} --></mce:style><style type=text/css mce_bogus="1">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><font color=red>邮件正文</font><br><font color=green>邮件正文</font><br><b>邮件正文</b></body></html>" ' 邮件主体(文本部分) jml.body = "我们的邮件采用了html格式,但是您的邮件查看软件可能不支持。。。邮件正文,邮件正文,邮件正文" ' 发送【调用格式:objjml.send([username:password@]smtpserveraddress[:port])】 jml.send("smtp.163.com") ' 关闭并清除对象 jml.close() set jml = nothing if err.number<>0 then response.write "<mce:script type="text/javascript"><!-- alert('邮件发送失败!'); // --></mce:script>" response.write "<mce:script type="text/javascript"><!-- history.go(-1); // --></mce:script>" else response.write "<mce:script type="text/javascript"><!-- alert('恭喜!邮件发送成功!'); // --></mce:script>" response.write "<mce:script type="text/javascript"><!-- history.go(-1); // --></mce:script>" end if %>