- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、背景知识
电子邮件翻译自英文的E-mail,它表示通过电子通讯系统进行信件的书写、发送和接收。30多年前,人们发明了电子邮件这种便捷的信息传递方式,这是人类通信历史上的一次革命。电子邮件的兴起是在20世纪80年代,70年代的沉寂主要是因为当时使用Arpanet网络的人太少,网络的速度也仅为目前56Kbps标准速度的二十分之一。受网络速度的限制,那时的用户只能发送些简单的信息,根本无法想象现在这样发送大量照片;到80年代中期,个人电脑兴起,电子邮件开始在电脑迷以及大学生中广泛传播开来;到90年代中期,随着计算机技术的发展,出现了功能强大的Internet。在Internet众多的服务功能中,电子邮件E-mail就是其强大功能中的一个。自此,电子邮件被广为使用。
今天使用的最多的通讯系统是互联网,同时电子邮件也是互联网上最受欢迎的功能之一。通过电子邮件系统,您可以用非常低廉的价格,以非常快速的方式,与世界上任何一个角落的网络用户联络系,这些电子邮件可以是文字、图象、声音等各种方式。同时,您可以得到大量免费的新闻、专题邮件,并实现轻松的信息搜索。这是任何传统的方式也无法相比的。正是由于电子邮件的使用简易、投递迅速、收费低廉,易于保存、全球畅通无阻,使得电子邮件被广泛地应用,它使人们的交流方式得到了极大的改变。
随着网络越来越普及,现在已经是人人一个电子邮箱甚至有多个电子邮箱。在Internet上使用最多的服务当属电子邮件服务了。可见,电子邮件与人们的工作、学习和生活息息相关,它已经深深的融入到每个人的生活中,生活在这个网络时代的人是不可能没有电子邮箱的。电子邮箱已经由以前科技工作者用于科技信息交流转变到现在大多数人用来进行日常生活工作学习的交流工具。
同时,电子邮箱的功能也发生了翻天覆地的变化。由原来只能收发文本到现在的收发多媒体文件。简化邮件的编码,减少编码造成的数据冗余。这些都得宜于与电子邮箱有关的网络协议的发展和有关硬件的改进。
现在我们每天都习惯于通过E-mail进行交流,各大网站也几乎都推出了自己的基于WEB的免费邮件系统。电子邮件已无可争议的地成为互联网上最受用户欢迎的服务。邮件的安全也逐渐受到人们的重视。至今已出现了各种安全保障措施来加强E-mail的安全性。随着电子邮件服务的完善和安全性的不断提高。电子邮件毫无疑问将在人类的通信史上占有一席之地。如同其他的网络服务,电子邮件系统也有其使用的传输协议,包括SMTP(Simple?Mail?Transfer?Protocol,简单邮件传输协议)、POP(Post?Office?Protocol,邮局协议)和IMAP(Internet?Message?Access?Protocal)消息访问协议)等,这些协议应用于电子邮件的发送和接收。一些邮件处理软件如OutLook?Express和FoxMail等就是按照SMTP和POP3?协议结合Windows?Sockets套接字进行设计来收发邮件的。
本文主要介绍了所应用到的技术的基础知识,并探讨了建立邮件收发程序的设计思想、方法与功能实现流程图。经过测试调试,证明可实际应用。下图为邮件收发程序的主界面
图1 邮件收发系统主界面
二、核心算法思想
在电子邮件程序编程中,用到了smtp协议和pop3协议。SMTP协议即简单邮件传输协议(Simple Mail Transfer Protocol),是一个运用默认端口为25的邮件发送协议,当服务器端与客户端之间发送邮件时,SMTP服务器将侦听TCP端口25,在邮件客户端需要发送邮件时,首先建立一个TCP的连接。连接建立之后,SMTP客户端发送SMTP协议中规定的命令内容到SMTP服务器,之后等待响应。
相对应于SMTP的邮件收发协议,POP3协议即邮局协议POP3(Post?Office?Protocol?)用于接收电子邮件的信息,后面的3代表POP的版本号。该协议的默认端口是110.同样地,POP3服务器会主动侦听TCP端口110,邮件系统的客户端如果需要接收邮件,也会先建立一个TCP连接,建立连接之后POP3客户端向POP3服务器端发送POP3协议命令并等待响应。POP3?协议支持“离线”邮件处理。其具体过程是:邮件发送到服务器上,电子邮件客户端调用邮件客户机程序以连接服务器,并下载所有未阅读的电子邮件。
本次设计的电子邮件收发系统由下面几个部分构成:发送人的电子邮件地址,收件人的电子邮件地址,邮件的主题信息、正文信息以及附件信息。
根据以上几点可以了解到电子邮件程序大致应有以下几个方面的作用:
(1)发送邮件功能。通过收集发送人电子邮件地址、收件人电子邮件地址、邮件正文、 主题以及附件等必需信息,并将其整合起来把邮件发送出去。
(2)接收邮件功能。通过收集收件人的登录名和密码
原创力文档


文档评论(0)