上一篇:ASP环境下邮件列表功能的实现 (二)(推荐) >>
ASP环境下邮件列表功能的实现 (一)(推荐)
chinabyte网络学院的《java mail api及其应用》一文介绍了在java中简单邮件列表服务功能的实现方法,本文介绍的是类似功能在asp应用中的实现。我们将通过一个示例系统具体说明其实现过程。
一、系统概貌
整个应用系统可以分为两个部分,即面向最终用户的功能和面向管理任务的功能。面向最终用户的功能主要包括:提供输入界面让用户输入个人信息(用户名字和email地址等)并将其注册到“客户登记簿”,提供“取消订阅邮件列表”功能。
管理员访问管理界面之前应通过简单的安全检查。成功进入管理界面之后,管理员需要执行的操作包括查看、编辑和删除用户记录,编辑邮件以及发送邮件给所有订阅者。
向订阅者发送邮件需要用一个服务器部件来完成。在本实现中我们将使用serverobjects的aspmail 3.0。据该公司网站介绍,在所有商业或免费的类似产品中,aspmail在asp环境下的应用最为广泛,包括microsoft、intel、hp在内的许多公司均使用aspmail,从它的web网站可以下载试用版本。试用版本的aspmail将在由它所发送的每个邮件末尾加上版权声明。当然,也可以选用其它类似的服务器部件,包括jmail以及nt 服务器(service pack 4)提供的cdonts.newmail对象。下面我们简单介绍这两个部件的使用,你可以按照这里的介绍替换本文实现中的aspmail。
cdonts只有在nt服务器上才是可用的。而aspmail除了nt服务器、工作站之外还可以用于win9x。cdonts是collaboration data objects for nt server的缩写,邮件的发送任务可以用它的newmail对象完成。和aspmail以及jmail不同,newmail对象不要求指定smtp服务器信息,它总是假定邮件是通过本地机器上安装的邮件服务发送的。发送一个简单的纯文本邮件的vbscript代码如下:
创建newmail对象实例
set mail = server.createobject("cdonts.newmail")
设置收件人,发件人等信息
mail.from = "guest0@test.com"
mail.to = "guest1@test.com"
邮件内容
mail.body = "邮件内容."
发送邮件
mail.send
set mail = nothing
jmail是完全免费的,由dimac开发。用它来发送邮件的代码为:
创建对象
set jmail = server.createobject("jmail.smtpmail")
指定邮件服务器
jmail.serveraddress = "mail.mydomain.com"
发件人,收件人,主题
jmail.sender = "admin@test.com"
jmail.addrecipientex "guest0", "guest0@test.com"
jmail.subject = "邮件主题"
邮件内容
jmail.body = "邮件内容"
发送邮件
jmail.execute
我们用access数据库guestbook.mdb来存储用户信息。该数据库只含一个表guests。guests表的字段名称及其类型如下:
guests表结构
字段名称 类型 大小 说明
guest_id 自动编号 长整形 主键
guest_name 文本 50
guest_email 文本 50
mail_list 是/否
sign_date 日期/时间
guest_comment 文本 255
每个用户记录都需要一个唯一标识,因此我们将这里的guest_id字段定义为自动编号类型。将mail_list字段设为是/否类型使得我们可以快速和方便地检查用户是否要求加入邮件列表。sign_date字段保存的是用户注册日期,请将其缺省值设置为now()。所有其它字段的含义均可从其名字看出
()
相关文章:
- · 组件对象开发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主件中的安全问题
- · 善用 SELECT INTO 功能
- · MySQL安全性指南(3
- · MySQL安全性指南
