论文部分内容阅读
随着科学技术的不断发展,计算机及互联网迅速的发展,人们对网络的依赖越来越多。而电子邮件系统是人们在网络上进行交流的一个很好的工具,从实际应用上讲,目前全球网页访问量中有70%以上与电子邮件有关。通过电子邮件,用户可以与处于世界各地的用户进行迅速、方便的联系,而且费用低廉。同时,电子邮件可以以嵌入方式传送多种类型的信息,如文本、图像、声音、视频等。还可以利用数字签名和认证、PGP加密等技术来保证电子邮件传递的安全性与可靠性。随着电子邮箱使用普及率的提高,对电子邮件功能和性能的要求也越来越高。随着Ajax在Google mail、Google Suggestion等产品的广泛应用,Ajax正在逐渐的吸引Web开发者的眼球,成为Web开发的热点。通过综合运用Javascript、CSS、XHTML和XML、DOM和XMLHttpRequest等技术,Ajax在提高数据交互速度等方面发挥着相当重要的作用。WebMail是能够真正显示Ajax强大功能的最重要的应用。基于此,本文利用Ajax技术设计并实现了邮件客户端的基本功能,包括用户登陆、主页面按键和操作方式、删除邮件、发送邮件及通讯簿等功能。(1)用户登陆:用户输入账号、密码和服务器名称,系统对这些信息进行验证,如果正确,则成功登陆;否则给出提示信息。(2)主页面按键和操作方式:非常接近于Outlook Express,比如当选择“重新接收”邮件时,系统将会从该用户的服务器上下载电子邮件标题。(3)删除邮件:WebMail从Server下载完邮件(实际只下载邮件标题)之后,并不会真正把Server上的邮件删除,而是当单击“实际删除”按键时,才会真正删除远程服务器上的邮件。(4)发送邮件:如果选择“创建邮件”,则会出现邮件编辑页面,该页面也可以输入HTML格式的内容,此时要求发信人输入收件人地址;如果选择“答复”,也会出现邮件的编辑页面,并自动调出原始邮件的内容、相关的收件人等信息。输入邮件内容后,用户选择“发送”,即可完成邮件的发送任务。(5)通讯簿:用来保存邮件地址,以便用户从其中取出要填写的邮件地址。本文通过CallBack机制制作了一个WebMail界面,这个WebMail可以收发邮件,并具有通讯簿的功能,还可以在页面中编辑HTML格式的电子邮件。实验表明通过CallBack机制的使用,可以实现过去在ASP/ASP.NET1.1中很难完成的用户操作界面,给用户良好的用户体验。