高 职 毕 业 实 践 报 告
毕业综合实践报告
题目:邮件收发系统的开发
姓 名
学 号
学 院
应用科技学院
专 业
软件技术
实 习 单 位
校内指导教师
企业指导教师
年 月 日
1
高 职 毕 业 实 践 报 告
摘 要
电子邮件作为互联网中交换信息广泛的通信工具之一,如今都已被广大用户接受。早
期的电子邮件只是从一个计算机终端向另外一个计算机终端传送文本信息,而现在的电子
邮件不仅可以发送文本信息,还可以传送声音、图片、文档等多种信息。很多邮件客户端
软件不断地被用户利用起来,例如 、但是这些邮件客户端对于很多用户
来说却过于复杂。为了方便用户快捷地收发邮件,本软件利用 协议和 协议,
经过前期对系统的需求分析和对相关协议的了解,设计并实现了简单的电子邮件收发系统。
为了保证本系统功能的完整性,在实现该系统过程中,设计了邮件用户注册模块,当用户
首次使用本系统时,须注册一个邮件账号,然后才能进行其他的操作。作为一个电子邮件
客户端,邮件的发送与收取是其核心功能,本系统邮件发送块实现电子邮件的发送,支持
邮件的单个发送和群发,在邮件收取块,实现了电子邮件的简单收取。另外还增加了联系
人管理块让用户更方便地管理自己的联系人,对联系人进行添加、修改、删除等。
关键词:电子邮件、SMTP、POP3、邮件收发系统、C#
2
高 职 毕 业 实 践 报 告
目 录
1 引言..................................................................................................................................................5
1.1 电子邮件介绍................................................................................................................................................5
1.2 邮件收发系统研究概述................................................................................................................................5
1.3 邮件收发系统的用途....................................................................................................................................6
1.4 开发背景........................................................................................................................................................6
1.5 邮件收发系统现状分析................................................................................................................................6
2 电子邮件相关协议..........................................................................................................................7
2.1 RFC822 邮件格式.........................................................................................................................................7
2.2 SMTP 协议....................................................................................................................................................7
2.2.1 SMTP 协议简介.................................................................................................................................7
2.2.2 SMTP 工作过程.................................................................................................................................8
2.3 POP3 协议......................................................................................................................................................8
2.3.1 POP3 协议简介..................................................................................................................................8
2.3.2 POP3 协议工作原理简介..................................................................................................................9
3 邮件收发系统功能描述..................................................................................................................9
3.1 用户管理........................................................................................................................................................9
3.2 电子邮件的发送..........................................................................................................................................10
3.3 电子邮件的接收..........................................................................................................................................10
3.4 联系人管理..................................................................................................................................................10
4 数据库设计....................................................................................................................................10
4.1 数据库需求分析..........................................................................................................................................10
4.2 数据库字段以及字段类型..........................................................................................................................10
3
高 职 毕 业 实 践 报 告
5 邮件收发系统模块的具体实现....................................................................................................11
5.1 界面实现......................................................................................................................................................11
5.2 主要成员变量说明......................................................................................................................................16
5.3 相关代码介绍..............................................................................................................................................17
6 测试系统主要功能........................................................................................................................20
7 结论................................................................................................................................................23
8 致谢................................................................................................................................................23
9 参考文献........................................................................................................................................24
4
高 职 毕 业 实 践 报 告
1 引言
1.1 电子邮件介绍
电子邮件简称 又称电子信箱、电子邮政,它是—种用电子手段提供信息交换
的通信方式。它是全球多种网络上使用最普遍的一项服务。这种非交互式的通信,加速了
信息的交流及数据传送,它是一种简易、快速的方法。通过连接全世界的 ! ,实现
各类信号的传送、接收、存贮等处理将邮件送到世界的各个角落。到目前为止可以说电子
邮件是 ! 资源使用最多的一种服务, 不只局限于信件的传递,还可用来传
递文件、声音及图形、图像等不同类型的信息。
电子邮件不是一种“终端到终端”的服务,是被称为“存贮转发式”服务。这正是电子信箱
系统的核心,利用存贮转发可进行非实时通信,属异步通信方式。即信件发送者可随时随
地发送邮件,不要求接收者同时在场,即使对方现在不在,仍可将邮件立刻送到对方的信
箱内,且存储在对方的电子邮箱中。接收者可在他认为方便的时候读取信件,不受时空限
制。在这里,“发送”邮件意味着将邮件放到收件人的信箱中,而“接收”邮件则意味着从自己
的信箱中读取信件,信箱实际上是由文件管理系统支持的实体。因为电子邮件是通过邮件
服务器" !# !来传递档的。
1.2 邮件收发系统研究概述
邮件收发系统又称电子邮件系统系统由用户代理 $%($" !%& )以及邮件
传输代理 %(!"' !%& ),(%(( # !)%& )邮件投递代理
组成,$% 指用于收发 的程序,% 指将来自 $% 的信件转发给指定用户的程序,
(% 就是将 % 接收的信件依照信件的流向(送到哪里)将该信件放置到本机账户下的
邮件文件中(收件箱),当用户从 $%中发送一份邮件时,该邮件会被发送送到 %,
而后在一系列 % 中转发,直到它到达最终发送目标为止。
5