|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。还无法完全实现一些企业级的功能:完全的集群、负载均横。邮件列表 邮件列表(MailingList)是以后最受接待的收集服务之一。本文经由过程一个示例体系的建立,先容在ASP情况下邮件列表功效的完成办法。
ChinaByte收集学院的《JavaMailAPI及其使用》一文先容了在Java中复杂邮件列表服务功效的完成办法,本文先容的是相似功效在ASP使用中的完成。我们将经由过程一个示例体系详细申明实在现历程。
1、体系概貌
全部使用体系能够分为两个部分,即面向终极用户的功效和面向办理义务的功效。面向终极用户的功效次要包含:供应输出界面让用户输出团体信息(用户名字和EMail地点等)并将其注册到“客户挂号簿”,供应“作废定阅邮件列表”功效。
办理员会见办理界面之前应经由过程复杂的平安反省。乐成进进办理界面以后,办理员必要实行的操纵包含检察、编纂和删除用户纪录,编纂邮件和发送邮件给一切定阅者。
向定阅者发送邮件必要用一个服务器部件来完成。在本完成中我们将利用ServerObjects的ASPMail3.0。据该公司网站先容,在一切贸易或收费的相似产物中,ASPMail在ASP情况下的使用最为普遍,包含Microsoft、Intel、HP在内的很多公司均利用ASPMail,从它的Web网站能够下载试用版本。试用版本的ASPMail将在由它所发送的每一个邮件开端加上版权声明。固然,也能够选用别的相似的服务器部件,包含JMail和NT服务器(ServicePack4)供应的CDONTS.NewMail工具。上面我们复杂先容这两个部件的利用,你能够依照这里的先容交换本文完成中的ASPMail。
CDONTS只要在NT服务器上才是可用的。而ASPMail除NT服务器、事情站以外还能够用于Win9x。CDONTS是CollaborationDataObjectsforNTServer的缩写,邮件的发送义务能够用它的NewMail工具完成。和ASPMail和JMail分歧,NewMail工具不请求指定SMTP服务器信息,它老是假定邮件是经由过程当地呆板上安装的邮件服务发送的。发送一个复杂的纯文本邮件的VBScript代码以下:
创立NewMail工具实例
Setmail=Server.CreateObject("CDONTS.NewMail")
设置收件人,发件人等信息
mail.From="Guest0@Test.com"
mail.To="Guest1@Test.com"
邮件内容
mail.Body="邮件内容."
发送邮件
mail.Send
Setmail=Nothing
JMail是完整收费的,由Dimac开辟。用它来发送邮件的代码为:
创立工具
SetJMail=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()。一切别的字段的寄义都可从其名字看出。
</p>SQLServer是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。 |
|