基于Linux的简易电子邮件客户端收发模块的设计与实现

来源 :大连海事大学 | 被引量 : 6次 | 上传用户:adunisrunning
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着网络办公化的普及和互联网技术的发展,电子邮件已经成为因特网上使用最多和最受用户欢迎的一种应用。但是,现今使用的大多数的电子邮件客户端收发软件都功能多样、实现复杂,这使程序向嵌入式等小型化载体进行迁移带来不便。并且,网络上流行的自制电子邮件客户端收发模块也多是基于Windows操作系统下的VC集成开发环境编写,很难直接应用到Linux系统中。因此,本文针对Linux操作系统提出一种简易电子邮件收发客户端模块的解决方案。本文首先研究了电子邮件的体系结构,明晰了电子邮件客户端模块的功能和作用。根据设计要求,搭建了模块系统的总体结构。其次,搭建Linux系统平台,了解并实现了Linux下的TCP Socket网络编程。随后,详细讲解了与电子邮件相关的各项协议,包括:与发送邮件相关的简单邮件传输协议SMTP(ESMTP),与接收邮件相关的邮局协议POP3,以及对它们进行补充的通用因特网扩充协议MIME。进而研究了协议中编码的有关规定并编程实现。重点设计并完成了对SMTP和POP3协议(含MIME协议)的相关邮件处理和报文解析。设计中使用了Qt C++编程技术,完成了用户图形界面的编写和显示。查询了Linux相关磁盘文件操作函数要求,通过硬盘文件进行前后台程序的消息传递,将电子邮件客户端收发模块最终整合起来。本文最后运行简易电子邮件客户端收发模块,并对其进行了多项测试,完成了电子邮件的发送、接收和邮箱账户管理功能,可以实现在局域网和广域网中的邮件传输通信。本文所设计的模块全部自主研发,具有高度的可扩展性,因此,在电子邮件的安全性等热点问题上,今后可以进一步的改进和完善。本文的研究成果已经应用于大连海事大学导航研究所所承担的交通部项目中,作为为水上交通安全信息系统中的下一代船载终端设备嵌入电子邮件功能而进行的预研。
其他文献
孙晓东 26岁,高级烹调师,现为北京双盛园大连海鲜餐饮有限公司魏公村店厨师长.rn他1995年入行做厨师,虽然年轻,但工作经历丰富,曾先后在沈阳、上海、北京等地的大型餐饮企业
随着嵌入式系统领域的不断发展,电子产品数字化已成趋势,逻辑分析仪的出现可以快速解决电子产品实验、开发、测试等过程中遇到的数字时序逻辑等方面的问题。逻辑分析仪是数字时序的测试仪器,可以用来监测硬件设备工作时的电路逻辑电平,最后通过图形的方式直观地表达出来,便于用户检测和分析电路设计中的错误。目前市场上推出的逻辑分析仪多数是台式逻辑分析仪,即只能在本机使用;本文设计的基于以太网技术的虚拟逻辑分析仪既可
学位
随着隐身技术和低截获雷达的飞速发展,使得雷达检测目标的信噪比通常较低,因此针对低信噪比下的高增益信号处理成为了雷达目标检测的研究热点。本文研究了基于相参积累的Keys
RFID技术、无线通信技术以及互联网技术结合就产生了目前在物流领域应用非常广阔的的新兴技术EPC网络系统技术,又称物联网。 物联网内每个产品都有一个唯一的产品电子码(Ele
随着通信技术的快速发展,企业内部通信手段越来越多样化。但是诸多通信系统的孤立性影响了联系的效率,也给企业发展带来了成本的压力。因此统一通信的概念应运而生。统一通信系
在佛山,一提起吃海鲜,人们都会告诉你要去“鲤鱼门”.入乡随俗,记者也要亲自试试看.rn走进位于佛山大道的鲤鱼门海鲜酒楼,大堂里人们正在挑选自己喜爱的河鲜、海鲜,走进大厅,
随着人民大众生活水平的不断提高,餐桌上的大鱼大肉让我们大饱口福的同时,脂肪、胆固醇的大量摄入却给我们惹来很多“麻烦”,甚至危害我们的健康。当人们意识到要“吃出健康
低功耗的无线微传感器、无线模拟数字电子技术、射频技术的发展使得各种无线传感器网络应用越来越广泛。然而在实际的应用中,无线传感器网络节点一般部署在偏远的、人类难以
在寒冷的冬日里,如果能够到温暖宜人的东南亚度假,享受着那里的美食,那将会是何等的惬意。为此笔者为大家带来几款泰国风味美食,让你足不出户就能感受到东南亚风情的诱惑。绿