【设计+论文】Linux系统邮件客户端开发

收藏

编号:20171016093558412    类型:共享资源    大小:3.93MB    格式:RAR    上传时间:2017-10-16
  
20
关 键 词:
设计 论文 linux 系统 邮件 客户端 开发
资源目录:
(温馨提示:点“+”可展开查看一级资源目录。点“-”可关闭资源目录。)
跳过导航链接。
资源描述:

摘  要

在日常的生活中,书信往来是我们日常生活中不可缺少的一个环节。随着Internet的普及,传统信件的Internet版本——电子邮件已经逐渐步入了我们的生活与工作。但是,目前大多数电子邮件客户端收发软件都功能多样,实现复杂,也或多或少的存在一些缺陷与兼容性等问题。这样的程序在嵌入式等小型化载体上运行十分不便。并且,网络上流行的自制电子邮件客户端收发模块也多是基于Windows操作系统下的集成开发环境编写,很难直接应用到Linux系统中。本文对于Linux系统设计一种简易电子邮件收发客户端。

本文首先研究了邮件客户端在Linux中的应用。随后,讲解了与电子邮件相关的各项协议,包括:与发送邮件相关的简单邮件传输协议SMTP(ESMTP),与接收邮件相关的邮局协议POP3,以及对它们进行补充的通用因特网扩充协议MIME。重点编写并完成了对SMTP和POP3协议的相关邮件处理和报文解析。

设计中使用了QT C++编程技术,完成了用户图形界面编写与显示。查询了Linux相关磁盘文件操作函数要求,通过硬盘文件进行前后台程序的消息传递,将电子邮件客户端收发模块最终整合起来。

本文最后运行简易电子邮件客户端收发模块,并对其进行了多项测试,完成了电子邮件的收发功能,可以实现在网络中的邮件传输通信。

关键词:电子邮件客户端;Linux;SMTP; POP3; Qt


目  录

摘  要i

Abstractii

1  绪论1

1.1 电子邮件收发软件的历史与现状1

1.1.1 电子邮件收发软件的历史1

1.1.2 电子邮件收发软件的现状2

1.2 电子邮件简介2

1.2.1 电子邮件原理2

1.2.2 电子邮件工作过程2

1.2.3 电子邮件地址格式3

1.2.4 电子邮件特点4

1.2.5 电子邮件系统4

1.3 本文的主要研究内容与组织结构5

1.3.1 本文的主要研究内容5

1.3.1 本文的组织结构5

2  电子邮件客户端可行性分析6

2.1 研究课题的意义6

2.2 可行性报告6

2.2.1 编写目地6

2.2.2 背景6

2.2.3 需求7

2.2.4 目标7

2.2.5 开发语言与环境的选择7

2.2.6 条件与限制8

2.2.7 可行性结论8

3  系统的总体设计9

3.1 系统总体构成9

3.2 发送邮件9

3.3 后台电子邮件传输协议的实现10

3.4 前台用户界面的显示11

4  后台电子邮件传输协议的实现12

4.1 操作系统的选用12

4.2 Linux套接字(Socket)编程13

4.2.1 安全套阶层协议简介13

4.2.2 SSL协议环境搭建14

4.3 网络应用层编程16

4.3.1 邮件的发送处理16

4.3.2 邮件的接收处理18

4.3.3 报文的收发处理19

4.3.4 编解码的处理22

4.3.5 主机I P地址和时间的获取24

5  前台用户显示界面的实现25

5.1 Qt界面显示模块的实现25

5.1.1 Qt对象间的通信25

5.1.2 Qt界面设计26

5.2 前后台连接模块的实现29

5.2.1 QLineEdit组件后台函数29

5.2.2 QPushButton组件后台函数32

5.2.3 其他组件后台函数33

6  设计模块的测试与结果34

6.1 MIME协议发送测试和结果34

6.2 SSL协议加密后端口测试35

结论36

参考文献37

致  谢38

外文文献原文39

外文文献翻译48


展开阅读全文
  大分享文库-在线教育资源分享平台 所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:【设计+论文】Linux系统邮件客户端开发
链接地址:https://www.west960.com/p-205624.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们豫ICP备17044489号-3

copyright@ 2008-2018 大分享文库网 版权所有
经营许可证编号:豫ICP备11013292号-2

客服QQ:1965775022

收起
展开