论文部分内容阅读
随着互联网的迅速发展,电子邮件已经成为了人们日常生活中必不可少的一部分。用户在使用邮件服务后会存储大量的数据信息,从一个邮件服务器换用另一个邮件服务器时,要求数据进行共享。因此如何进行两个邮件服务器数据的移植为开发人员提出了新的挑战。本文抓住邮件移植技术这个技术空白进行研究,以Gmail和Exchange服务器的邮件移植为基本着眼点,对邮件移植工具的功能需求、技术难点和现存问题进行了详细的分析并给出结论。针对系统开发过程中遇到的各种问题,本文对当前邮件移植工作中涉及到的一些异常情况的处理和如何提供提高移植性能提出了自己的见解。基于以上的分析和技术方面的研究,本文实现完成了Gmail邮件服务器系统向Exchange邮件服务器系统的邮件移植工具的基本原型。本文首先介绍了邮件移植课题方面的相关技术背景,以及邮件系统Gmail与Exchange服务器的当前的发展与现状。接着研究了当前最常使用的邮件协议POP3协议和IMAP4协议,并对两者进行了功能和性能上的对比,详细阐述了在系统实现过程中选择使用IMAP4协议的原因。然后对Gmail特有的内嵌功能模块日历功能和联系人功能进行了深入研究,从中得出了采用Google Data API进行数据访问的结论。接着对Exchange服务器中的MAPI、Mapi.net,以及Exchange WebServices技术进行了研究,分析了三种技术的差别。最后在论文的第四部分对系统设计和系统实现进行了详细的介绍。在设计方面则侧重于系统架构的介绍,并对系统使用的Common模块类关系进行了详细说明。在系统实现方面详细说明了系统的数据流和进行移植操作的实现细节。本文最后给出了系统的测试结果并提出下一步的工作重点。