上一篇:在ASP应用中如何限制同一表单被多次提交!!!!好东西 >>
ASP环境下邮件列表功能的实现 (四)(推荐)
email_list.asp的内部工作过程和edit_record.asp很类似。管理员在表单中写作邮件并提交它,系统将选择所有mail_list字段值为“是”的记录,然后将新邮件的拷贝发送给这些记录中的guest_mail地址。
每一次发送邮件我们都重新创建mailer对象,发送完成后关闭它。这一点非常重要,这是由于我们需要修改邮件的正文,加入取消订阅邮件列表的url和id号。
if request.servervariables("request_method") = "post" then
strsubject = request.form("txtsubject")
strbody = request.form("txtbody")
strfrom = request.form("txtfrom")
从数据库选取收件人记录
strsql_selectemail = "select guests.guest_id, guests.guest_email " & _
" from guests where ((guests.mail_list)=-1);"
set oconn = server.createobject("adodb.connection")
oconn.open strdsnpath
set rsmail = oconn.execute(strsql_selectemail)
if rsmail.bof = true and rsmail.eof = true then
...数据库为空提示,略...
else
rsmail.movefirst
do while not rsmail.eof
创建对象
set mailer = server.createobject("smtpsvg.mailer")
填写其它邮件标题信息
mailer.fromname = strfrom
mailer.fromaddress = stremailfrom
mailer.remotehost = strhost
mailer.subject = strsubject
mailer.bodytext = ...设置邮件内容,略...
strto = rsmail.fields("guest_email").value
if strto < > "" then
mailer.recipient = strto
if mailer.sendmail then
...发送成功提示,略...
else
...发送失败提示,略...
end if mailer.sendmail
end if strto < > ""
rsmail.movenext
set mailer = nothing
loop
end if rsmail.bof = true and rsmail.eof = true
rsmail.close
set rsmail = nothing
oconn.close
set oconn = nothing
end if request_method = "post"
这里需要注意的是,我们将变量strhost的值赋给aspmail的实例对象的remotehost属性。因此,必须保证strhost的值是一个合适的邮件服务器名字(如mail.mydomain.com)。
()
下一篇:ASP环境下邮件列表功能的实现 (三)(推荐) >>
相关文章:
- · 一个BBS的源代码(二)
- · 一个BBS的源代码(一)
- · 如何实现动态添加Html文档中Form项
- · 组件对象开发Web应用的实例分析
- · 如何使用ASP在自己的网站建立投票机制(二)
- · 如何使用ASP在自己的网站建立投票机制(一)
- · 优化MICROSOFT ACCESS提高速度
- · 网络开发之编程技巧之一(有效验证用户的登录)
- · IIS 5.0新功能
- · WINDOWS 2000搭載ASP3.0和IIS5.0
- · 如何使用 Microsoft Access 和 Active Server Pages 加密你的页面
- · IIS5 + ADO 2.5新先睹为快技术(二)
- · IIS5 + ADO 2.5新先睹为快技术(一)
- · ASP 3.0 新特色先睹为快(二)
- · ASP 3.0 新特色先睹为快(一)
- · 如何用ASP编写网站统计系统四
- · 如何用ASP编写网站统计系统三
- · 如何用ASP编写网站统计系统二
- · 如何用ASP编写网站统计系统一
- · 构建你的网站新闻自动发布系统之四
- · 构建你的网站新闻自动发布系统之三
- · 构建你的网站新闻自动发布系统之二
- · 构建你的网站新闻自动发布系统之一
- · ASP的Internet/Intranet编程常见问题
- · 一个简单聊天室的建立.(供学习参考)
- · 用ASP实现一个真正的注册页面
- · 在ASP中常见的错误80004005信息和解决办法
- · ADO存取数据时如何实现留言记录的分页显示
- · 用ASP实现网页BBS
- · 网页在线人数统计的做法
- · 聊天室实现私聊(四)
- · 聊天室实现私聊(三)
- · 聊天室实现私聊(二)
- · 聊天室实现私聊(一)
- · 用ASP实现网页保密的两种方法
- · 利用ASP规划聊天室
- · 用ASP建立站内搜索
- · ASP主件中的安全问题
