自从电子邮件系统诞生以后,电子邮件作为Internet最为广泛的应用之一,在人们的工作和生活中扮演者重要的角色,应用的普及使电子邮件技术有了飞速的发展。随着中国互联网应用的日益普及和逐步深入,其重要性也越加体现出来。Internet的发展不但为其他网络业务提供了全球信息交换和信息发布的能力,而且Internet的技术以其开放性,标准性。成熟性和实用性为邮件系统的建设,应用开发,管理和文护等提供了很好的借鉴,给传统的邮件发送系统带来了巨大的冲击。电子邮件已经成为使用最多,最受欢迎的信息交换手段之一。
1.3 研究目的及研究意义
随着计算机和WEB的普及和推广,互联网络技术得到了飞速发展,人们开始越来越依赖网络,人们在日常的生产生活中,体验互联网,了解互联网,感受互联网到最后的依赖互联网。人们可以在互联网上跟朋友聊天、写信,可以查看新闻,可以在网上娱乐,甚至可以不用出户就可以购买自己喜欢的商品等等,网络带来无尽的便捷和乐趣。设计出好看,适用的网站就成为必要的,现在用于网站设计、开发的技术有很多,譬如ASP、JSP、ASP.NET等等。
随着开发技术的不断更新交替,技术的发展趋向也逐日的完善化,智能化,便携化。ASP.NET技术是Microsoft公司推出的新一代动态Web开发技术。ASP.NET不同于ASP、PHP和JSP,它是建立在.NET Framework之上,提供了更易于编写而且结构清晰的代码,它使用VB.NET和C#等模块化语言编写程序,提高了代码的再利用性和共享性。ASP.NET在结构上几乎完全是基于组件和模块化的,Web应用程序的开发人员使用这个开发技术可以实现更加模块化的、功能更强大的应用程序。ASP.NET技术在效率、可重用性及代码量上较ASP和JSP都有明显的优势。
电子邮件的使用简易,投递迅速,收费低廉,易于保存,全球畅通无阻,使用电子邮件被广泛地应用,当前流行的各大邮件客户端软件的除了最主要的收发信件之外,功能越来越复杂,但是人们平常真正用到的功能很少,很多功能尤其对于那些计算机知识相对缺乏的人来说,更见显得太过于华丽而不太实用,有鉴于此,该网络邮件系统就是在参照一些我们所熟悉的邮件系统上,自行开发的一个集收、发、管理为一体的功能相对简单实用的电子邮件客户端,简化了很多不必要的功能,主要是基于web而实现的网络服务设计。
本系统使用的就是ASP.NET开发技术,开发人员不需要理解网络服务规范和证书。ASP.NET生成一个扩展名为.aspx的文件,并把此文件配制为网络应用程序的一部分,就建立起了一个网络服务。 aspx文件包含对在其它地方定义的受控类的引用,或者包含这个类的定义。这个类是由ASP.NET提供的WebService类所派生。公有的类方法在标记上WebMethod属性后,就会成为网络服务方法,把HTTP请求发送到aspx文件中的URL后,这些方法就会被调用。你不必手工为你的网络服务建立一个契约。当被调用者请求时,ASP.NET检查类的元数据,以自动生成SCL文件。客户可通过SOAP,HTTP GET 和HTTP POST提交请求。对方法和参数进行编码的约定是:对HTTP GET,将被编码为查询字符串;对HTTP POST,将被编码为表单数据。HTTP GET 和HTTP POST 的机制不如SOAP有力,但是它们使得客户在访问网络服务时不必支持SOAP。
ASP.NET 网络服务模型假定了一个无状态服务结构。无状态结构通常比有状态结构更具可扩展性。每次收到一个服务请求后,就生成一个新对象,请求被转化为一个方法调用,当该方法调用返回时对象被销毁。如果这些服务需要跨请求文护状态,那么它们将使用ASP.NET状态管理服务。基于ASP.NET的网络服务在网络应用程序模型中运行,因此它们得到了该模型的所有安全、配制和其它优点。