基于SOCKET协议的SMTP邮件发送网关的设计开发剖析.doc

基于SOCKET协议的SMTP邮件发送网关的设计开发剖析.doc

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

三四五 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档