ASP网络编程从入门到精通.ppt_第1页
ASP网络编程从入门到精通.ppt_第2页
ASP网络编程从入门到精通.ppt_第3页
ASP网络编程从入门到精通.ppt_第4页
ASP网络编程从入门到精通.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第13章 发送邮件 电子邮件(Email)是互联网上应用最广泛的一项 服务,它方便、快捷、费用低廉。许多人每天都 要发送或接收众多的邮件,电子邮件已经成为人 们正常沟通的重要工具。 13.1 发送邮件简介 这一节将介绍跟电子邮件有关的一些知识,包括 电子邮件的格式、简单邮件传输协议SNMP。 13.1.1 电子邮件简介 电子邮件简单的说就是通过Internet来邮寄的信 件。电子邮件的成本比邮寄普通信件低得多;而 且投递快速,不管多远,最多只要几分钟;另外 ,它使用起来也很方便,无论何时何地,只要能 上网,就可以通过Internet发电子邮件,或者打 开自己的信箱阅读别人发来的邮件。因为它有这 么多好处,所以使用过电子邮件的人,多数都不 愿意再提起笔来写信了。电子邮件的英文名字是 Email,或许,在一位朋友的名片上就写着类似这 样的联系方式:Email : 。(具体 内容请参照本书) 13.1.2 SMTP简介 1SMTP概述 2SMTP服务程序的安装 13.2 关键技术实现 现在有许多发送电子邮件的ASP组件,在这一节, 将讲述几种比较流行的ASP组件,包括最简单的 CDONTS组件、使用最广泛的w3 JMail组件等。 13.2.1 普通邮件的发送 发送普通邮件时,用户根据实际情况来填写收信 人、发信人、抄送、密送、SMTP服务器地址、邮 件主题、邮件内容等信息。这些信息中,收信人 、发信人、邮件主题、邮件内容是必须填写的, 否则将收不到邮件。如果SMTP服务器支持SMTP验 证,那么就把在该邮箱的用户名和密码填上。假 如填的发信人地址是,因为163的 SMTP服务器支持SMTP验证,所以需要163的用户名 joy,密码*,这样才能顺利发送邮件。假如发 信人地址是,因为hotmail不需 要SMTP验证的,所以可以不用填写用户名和密码 。当填写完表单后,单击【发送】按钮就可以直 接发送邮件了。 13.2.2 带附件邮件的发送 带附件邮件的发送过程,主要分为三步:(具体 内容请参照本书) 13.2.3 使用CDONTS组件发送邮件 CDONTS(NTS Collaboration Data Objects)组 件是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 使用w3 JMail组件发送邮件 w3 JMail组件也是Dimac公司开发的一个邮件发送 组件。它是当前国际流行的邮件发送组件,世界 上至少有40万程序员在使用它。w3 Jmail 4.3组 件重新设计了其内部结构使用Message对象代 替原来的单一对象Jmail.smtpmail发送邮件,并 且增加了需要身份验证的设置,在邮件发送方面 更加可靠、稳定和轻松。与JMail组件相比,w3 JMail组件增加了两个属性:MailServerUserName 和MailServerPassword。前者为登录邮件服务器 时所需的用户名,后者为登录邮件服务器时所需 的密码。下面为使用w3 JMail组件发送邮件的一 个例子。(具体内容请参照本书) 13.2.6 使用ASPEmail组件发送邮件 AspEmail组件是一个在ASP中使用外部SMTP服务器 发送电子邮件的活动服务组件。AspEmail 4.1支 持多收件人,多抄送地址(CC),多暗送地址( Bcc),多附件,HTML格式,内嵌图形和非US ASCII字符集设置。在服务器上使用ASPEmail发送 邮件,首先要安装ASPEmail组件。ASPEmail组件 可以从处下载。ASPEmail组件 具有很多属性和方法,对这些属性和方法的了解 可以大大方便对它的应用。它的属性及其说明见 表13-5。(具体内容请参照本书) 13.2.7 ASPMail 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“)设置为空。 将网页转到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论