|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
优点:简单易学、开发速度快、有很多年“历史”,能找到非常多别人做好的程序来用、配合activeX功能强大,很多php做不到的asp+activeX能做到,例如银行安全控件 邮件列表(Mailing List)是以后最受接待的收集办事之一。本文经由过程一个示例体系的建立,引见在ASP情况下邮件列表功效的完成办法。
ChinaByte收集学院的《Java Mail API及其使用》一文引见了在Java中复杂邮件列表办事功效的完成办法,本文引见的是相似功效在ASP使用中的完成。咱们将经由过程一个示例体系详细申明其完成进程。
1、体系概貌
全部使用体系可以分为两个局部,即面向终究用户的功效和面向办理义务的功效。面向终究用户的功效次要包含:供应输出界面让用户输出团体信息(用户名字和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()。一切其它字段的寄义都可从其名字看出
asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。 |
|