ASP网络编程从入门到精通.ppt

上传人:max****ui 文档编号:3388772 上传时间:2019-12-13 格式:PPT 页数:26 大小:296.31KB
返回 下载 相关 举报
ASP网络编程从入门到精通.ppt_第1页
第1页 / 共26页
ASP网络编程从入门到精通.ppt_第2页
第2页 / 共26页
ASP网络编程从入门到精通.ppt_第3页
第3页 / 共26页
点击查看更多>>
资源描述
第13章发送邮件,电子邮件(Email)是互联网上应用最广泛的一项服务,它方便、快捷、费用低廉。许多人每天都要发送或接收众多的邮件,电子邮件已经成为人们正常沟通的重要工具。,13.1发送邮件简介,这一节将介绍跟电子邮件有关的一些知识,包括电子邮件的格式、简单邮件传输协议SNMP。,13.1.1电子邮件简介,电子邮件简单的说就是通过Internet来邮寄的信件。电子邮件的成本比邮寄普通信件低得多;而且投递快速,不管多远,最多只要几分钟;另外,它使用起来也很方便,无论何时何地,只要能上网,就可以通过Internet发电子邮件,或者打开自己的信箱阅读别人发来的邮件。因为它有这么多好处,所以使用过电子邮件的人,多数都不愿意再提起笔来写信了。电子邮件的英文名字是Email,或许,在一位朋友的名片上就写着类似这样的联系方式:Email:joy。(具体内容请参照本书),13.1.2SMTP简介,1SMTP概述2SMTP服务程序的安装,13.2关键技术实现,现在有许多发送电子邮件的ASP组件,在这一节,将讲述几种比较流行的ASP组件,包括最简单的CDONTS组件、使用最广泛的w3JMail组件等。,13.2.1普通邮件的发送,发送普通邮件时,用户根据实际情况来填写收信人、发信人、抄送、密送、SMTP服务器地址、邮件主题、邮件内容等信息。这些信息中,收信人、发信人、邮件主题、邮件内容是必须填写的,否则将收不到邮件。如果SMTP服务器支持SMTP验证,那么就把在该邮箱的用户名和密码填上。假如填的发信人地址是joy,因为163的SMTP服务器支持SMTP验证,所以需要163的用户名joy,密码*,这样才能顺利发送邮件。假如发信人地址是joy,因为hotmail不需要SMTP验证的,所以可以不用填写用户名和密码。当填写完表单后,单击【发送】按钮就可以直接发送邮件了。,13.2.2带附件邮件的发送,带附件邮件的发送过程,主要分为三步:(具体内容请参照本书),13.2.3使用CDONTS组件发送邮件,CDONTS(NTSCollaborationDataObjects)组件是IIS附带的一个不错的Email组件。要使用CDONTS组件,必须在IIS服务器上安装SMTP服务,安装之后在系统盘System32目录下会存在一个名为CDONTS.DLL的文件。CDONTS组件中最常用的对象是Newmail,它为每一封邮件提供完整的属性,并在Pickup文件夹中生成一个扩展名为eml的文件。该文件记录了每封邮件的属性。SMTP服务将根据eml文件中所描述的属性读取邮件。Newmail对象的属性如表13-1所示。(具体内容请参照本书),13.2.4使用JMail组件发送邮件,JMail组件是由Dimac公司开发的发送Email的ActiveX组件,它是完全免费的。可以直接从网上下载安装使用。JMail组件有许多属性和方法,详细介绍请看表13-3和表13-4。(具体内容请参照本书),13.2.5使用w3JMail组件发送邮件,w3JMail组件也是Dimac公司开发的一个邮件发送组件。它是当前国际流行的邮件发送组件,世界上至少有40万程序员在使用它。w3Jmail4.3组件重新设计了其内部结构使用Message对象代替原来的单一对象Jmail.smtpmail发送邮件,并且增加了需要身份验证的设置,在邮件发送方面更加可靠、稳定和轻松。与JMail组件相比,w3JMail组件增加了两个属性:MailServerUserName和MailServerPassword。前者为登录邮件服务器时所需的用户名,后者为登录邮件服务器时所需的密码。下面为使用w3JMail组件发送邮件的一个例子。(具体内容请参照本书),13.2.6使用ASPEmail组件发送邮件,AspEmail组件是一个在ASP中使用外部SMTP服务器发送电子邮件的活动服务组件。AspEmail4.1支持多收件人,多抄送地址(CC),多暗送地址(Bcc),多附件,HTML格式,内嵌图形和非USASCII字符集设置。在服务器上使用ASPEmail发送邮件,首先要安装ASPEmail组件。ASPEmail组件可以从处下载。ASPEmail组件具有很多属性和方法,对这些属性和方法的了解可以大大方便对它的应用。它的属性及其说明见表13-5。(具体内容请参照本书),13.2.7ASPMail,AspMail组件也是一个电子邮件发送组件。它的用法与ASPEmail组件相同。不过它的一些属性名称和方法与ASPEmail不同。下面具体介绍它的一些属性及其说明,请见表13-7。(具体内容请参照本书),13.3邮件发送系统的实现,在这一节,将讲述如何使用CDONTS组件完成一个邮件发送系统。,13.3.1系统简介,该邮件发送系统能够实现多用户注册。该系统主要完成的功能是:用户登录后,能够通过注册的邮箱向写入的收件人发送邮件;用户能够重新设定注册的邮箱;用户能够修改注册的用户名和密码;用户能够管理地址;用户能够浏览已发送的邮件。该系统主要包括三个模块:用户登录模块、新用户注册模块和已注册用户的邮件管理模块。(具体内容请参照本书),13.3.2数据库设计,本系统数据库采用Access数据库。根据应用程序的结构图可以看出,该系统用到三个数据表:User数据表、Address数据表和Record数据表。User数据表用来进行新用户注册、密码检验和发送邮件时的默认设置,包括用户名、用户密码、发件人地址和发件人姓名四个字段;Address数据表用来保存收件人地址,包括收件人地址、收件人姓名和添加地址的时间三个字段;Record数据表用来保存已发送的邮件信息,包括发件人地址、发件人姓名、邮件主题、邮件内容、发送时间、收件人地址和附件。(具体内容请参照本书),13.3.3系统文件构成,由系统结构图可以看出,该系统主要由以下文件组成:(具体内容请参照本书),13.3.4设计用户登录模块,用户登录该系统后,首先进入登录界面index.asp。index.asp文件的设计界面如图13-9所示,其中包含表单form1,用于输入管理员的用户名、密码和验证码。(具体内容请参照本书),13.3.5设计用户注册模块,如果是新用户,则由index.asp页面转到register.asp页面进行新用户的注册。在该页面,用户需要填写登录系统时的用户名、密码和发送邮件时的姓名和邮件地址。register.asp文件的界面设计如图13-11所示。其中包含表单registerform,用于输入用户需要填写的信息。在该界面上,输入用户名称的文本域名称(name)为UserName,输入用户密码的文本域名称(name)为UserPwd,输入确认密码的文本域名称(name)为Pwd,输入发件人姓名的文本域名称(name)为FromName,输入发件人地址的文本域名称(name)为FromMail。(具体内容请参照本书),13.3.6邮件管理主界面模块,邮件管理主界面main.asp是一个多窗口的页面。该页面分为两部分:窗口的左侧是一个导航栏,包括多个超链接;窗口的右侧显示左侧每一个超链接的内容。图13-13为邮件管理主界面的设计布局。窗口左侧是由mail_left文件生成的导航栏,包含多个超链接:发送邮件、已发送邮件、设置邮件系统、邮件地址管理和基本信息修改。窗口的右侧显示每个超链接的内容,图中显示的是发送邮件界面。当单击其他超链接时,会显示相应的界面。(具体内容请参照本书),13.3.7邮件发送模块,用户登录进入邮件管理主界面时,首先看到的就是邮件发送界面。当用户单击左侧导航栏内的【发送邮件】超链接后,也能进入邮件发送界面。在邮件发送界面,用户能够完成单用户或多用户的普通邮件或带附件邮件的发送。邮件发送模块的设计界面如图13-14所示。其中包含表单main,用于输入发送邮件的一些信息。(具体内容请参照本书),13.3.8已发送邮件查看模块,用户在发送邮件时,也将该邮件存入到了数据库中。因此用户可以查看已发送的邮件。用户在邮件管理主界面中,单击窗口左侧导航栏内的【已发送邮件】超链接,将在窗口右侧显示已发送的邮件列表,用户可以查找或删除某些已发送邮件记录。已发送邮件的界面如图13-16所示。该界面包括两部分:邮件查询和邮件列表。(具体内容请参照本书),13.3.9邮件系统设置模块,用户在邮件管理主界面中,单击窗口左侧导航栏内的【设置邮件系统】超链接,将在窗口右侧显示系统设置界面,用户可以输入新的发件人姓名和发件人地址,作为发送邮件时的默认发件人姓名和地址。邮件系统设置的设计界面如图13-17所示。其中包含一个表单,在该表单中定义发件人姓名文本域的名称(name)为FromName,发件人地址文本域的名称(name)为FromMail。表单的定义代码如下:(具体内容请参照本书),13.3.10基本信息修改模块,用户登录后还可以修改用户名和密码。在邮件管理主界面中,单击窗口左侧导航栏内的【基本信息修改】超链接,将在窗口右侧显示用户基本信息修改界面,用户可以输入新的用户名和密码。基本信息修改的设计界面如图13-18所示。其中包含一个表单,在该表单中定义用户名文本域的名称(name)为UserName,用户密码文本域的名称(name)为UserPwd。表单的定义代码如下:(具体内容请参照本书),13.3.11邮件地址管理模块,邮件地址管理viewuser.asp文件与已发送邮件查看viewmail.asp文件在代码实现与界面显示上都非常相似。邮件地址管理的界面如图13-19所示。(具体内容请参照本书),13.3.12退出登录模块,在邮件管理主界面,单击【退出】超链接,将打开logout.asp。退出登录的操作包括以下内容:将Seesion(user)设置为空。将Session(pass)设置为空。将网页转到index.asp用户登录文件。logout.asp文件的代码如下:(具体内容请参照本书),13.4本章小结,本章讲述了如何实现一个邮件发送系统。首先介绍了SMTP的概念、原理及其安装。然后在关键技术实现部分具体列举了现在比较流行的几种邮件发送组件的属性和方法,并具体讲述了如何用它们来发送邮件。最后编者使用CDONTS组件实现了一个想对比较简单的邮件发送系统,该系统可以同时多用户使用,并且能够实现多地址邮件发送和已发送邮件的查看。,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!