摘要:
电子邮件作为互联网中交换信息广泛的通信工具之一,如今都已被广大用户接受。早期的电子邮件只是从一个计算机终端向另外一个计算机终端传送文本信息,而现在的电子邮件不仅可以发送文本信息,还可以传送声音、图片、文档等多种信息。很多邮件邮件客户端软件不断地被用户利用起来,例如outlook,Foxmail,但是这些邮件客户端对于很多用户来说却过于复杂。为了方便用户快捷地收发邮件,本课题利用SMTP协议和POP3协议,经过前期对系统的需求分析和对相关协议的了解,设计并实现了简单的电子邮件收发系统。为了保证本系统功能的完整性,在实现该系统过程中,设计了邮件用户注册模块,当用户首次使用本系统时,须注册一个邮件账号,然后才能进行其他的操作。作为一个电子邮件客户端,邮件的发送与收取是其核心功能,本系统邮件发送块实现电子邮件的发送,支持邮件的单个发送和群发,在邮件收取块,实现了电子邮件的简单收取。另外还增加了地址薄管理块让用户更方便地管理自己的联系人,对联系人进行添加、修改、删除等。
3.1 功能需求
作为一个电子邮件客户端,其核心功能是能够发送和接收邮件,其他附加功能如地址薄管理等也是不可少的。
3.1.1 邮件发送需求
主要要求能实现邮件的发送,不仅能实现单个发送而且还能实现群发,同时要求能够发送附件。
3.1.2 邮件接收需求
要求能实现电子邮件的接收,不仅能实现邮件文本的接收而且还能实现附件的接收,同时具有提示发件人,接收日期。
3.1.3 附加功能需求
附件功能主要有地址薄管理,用户能方便地实现对联系人的管理。
3.2 研究思路
3.2.1 用户注册块
3.2.2 邮件发送块
邮件发送块主要实现邮件的发送,包括群发以及附件的发送。
3.2.3 邮件接收块
主要实现邮件文本信息的收取,包括附件的收取,同时具有其他如发件人等信息提示功能。
3.2.4 地址薄管理块
主要是方便用户管理自己的联系人,主要是对联系人的增加,删除等。
4.1 系统总体功能模块
系统的功能模块有账号管理模块、地址薄管理模块、写邮件模块与收邮件模块。

4.2 系统流程
当用户打开客户端时,需要注册一个账号进行邮件的收取等操作。






