乐观 发表于 2015-1-16 23:32:24

ASP网页设计ASP情况下邮件列表功能的完成 (一)(...

因为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要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。

爱飞 发表于 2015-1-20 09:47:13

我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。

小女巫 发表于 2015-1-20 22:50:09

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

第二个灵魂 发表于 2015-1-25 05:27:40

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

只想知道 发表于 2015-1-25 16:50:34

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

分手快乐 发表于 2015-1-26 14:03:53

运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。

谁可相欹 发表于 2015-1-31 07:15:46

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?

飘灵儿 发表于 2015-2-6 18:20:24

我想问如何掌握学习节奏(先学什么再学什么)最好详细点?

透明 发表于 2015-2-18 01:06:13

封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。

再现理想 发表于 2015-3-5 23:55:34

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的

简单生活 发表于 2015-3-12 16:37:54

多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。

再见西城 发表于 2015-3-20 00:28:24

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
页: [1]
查看完整版本: ASP网页设计ASP情况下邮件列表功效的完成 (一)(...