- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计(论 文)
题 目 基于SOCKET协议的SMTP
邮件发送网关的设计开发
专 业 电子信息科学与技术
班 级 电技 081
学 生 胡 爱 军
指导教师 侯 浩 录
2012 年
基于SOCKET协议的SMTP邮件发送网关的设计开发
专业:电子信息科学与技术
班级:电技081班
作者:
指导教师: 职称:讲 师
答辩日期:2012-06-24
摘 要
本次毕业设计的课题要求是从SMTP协议的套接字底层开始,完成客户端与SMTP服务器的交互过程,最终完成邮件发送。
在本文中,我使用了delphi7.0的编程语言环境,利用seversocket和clientsocket控件完成客户端与虚拟服务器之间的连接和发送消息。着重分析了系统的功能需求,包括了连接邮箱服务器模块、与服务器完成交互模块、邮件体定义发送模块。详细论述了利用clientsocket组件完成与邮箱服务器的交互,在交互中通过BASE64加密认证了用户和密码;按照RFC822协议和MIME的扩展定义了邮件体,采用了发件箱、收件箱、主题和时间四个邮件头,并与邮件正文统一的赋给了一个字符串,最后成功的完成了邮件发送,达到了设计的要求。
关键词:套接字、简单邮件传输协议、交互、BASE64加密、邮件体
Abstract
The points of the task in the graduation design are as follows, starting from the bottom socket of the SMTP, to complete the interaction processing of the client and the SMTP server, and finally accomplish e-mail sending.
In this article, delphi7.0 development environment is utilized. Two components, seversocket and clientsocket are used to complete the connection and message sending between virtual server and client. The functional requirements of the system are analyzed, including mailbox server connection module, server interaction accomplishment module, and the definition and sending module of the message body. The method of mailbox server interaction is expounded in detail by the use of clientsocket. At the same time, BASE64 is applied to encode user-name and password; message body is defined based on the RFC822 and the extension of MIME. Four e-mail headers, outbox, inbox, subject and time are used, together with the unified body of the message form a string, then successfully completed e-mail sending.
Keywords: socket, SMTP, interaction, BASE64, e-mail body
目 录
1 绪 论 1
1.1 课题研究背景及意义 1
1.1.1 电子邮件的发展历程和课题提出背景 1
1.1.2 课题研究的意义 3
1.2 delphi7.0开发环境简介 4
2 系统设计目标及需求分析 6
2.1 系统设计的目的及任务 6
2.2 系统的流程图 6
2.3 系统的需求分析 7
2.3.1 连接服务器模块 8
2.3.2 与邮件服务器交互模块 8
2.3.3 邮件体定义和发送定义模块 9
3
您可能关注的文档
- “手”的作文2013.6.15.ppt
- 疾病与人类健康剖析.ppt
- 疾病预防控制实验室管理的重要性剖析.pptx
- 疾病预防控制中心采样员培训试题剖析.doc
- 疾病预防与控制法律制度剖析.ppt
- “守纪律讲规矩、拓展两个习惯”勤廉测评参考试题.doc
- “梳理探究”古代文化常识(语文人教版高中必修五).ppt
- 棘皮动物门剖析.ppt
- “树叶为什么变黄?”研究性学习报告.ppt
- 集成产品开发IPD培训稿剖析.ppt
- 运动风格趋势:轻量化户外 2025 S S.pdf
- 数字乡村建设村村通广播应用方案.pdf
- 高盛-日本市场策略 Japan Strategy Flash 1Q325 earnings summary Double-digit (%) profit growth as results largely surprised upwards 0820 2024.pdf
- CEEM《全球智库半月谈》(总第286期).pdf
- 智慧物流概论微课课件第4章智慧物流信息平台.pdf
- 数字乡村公共安全综合平台项目解决方案.pdf
- 智慧物流概论微课课件第7章智慧物流包装.pdf
- 【案例】”啤酒之王“的智慧物流探索之路.pdf
- 数字连江城市数字基座(一期)和数字乡村示范点建设项目.pdf
- 智慧物流概论微课课件第1章智慧物流概述.pdf
文档评论(0)