毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

基于smtp、pop3协议的电子邮件自动收发系统的开发(4)

时间:2017-06-06 21:32来源:毕业论文
在SMTP协议中,电子邮件由三部分组成,信封、首部和正文。 1) 信封 信封包括发信人的邮件地址和接收人的邮件地址,用两条SMTP命令指明。 ① MAIL FROM:发


在SMTP协议中,电子邮件由三部分组成,信封、首部和正文。
1) 信封
信封包括发信人的邮件地址和接收人的邮件地址,用两条SMTP命令指明。
① MAIL FROM:<发信人的地址>,告诉SMTP服务器发信人的地址。
② RCPT TO:<收信人的地址>,告诉SMTP服务器收信人地址。
2) 首部
首部中常用命令:
① FROM:<姓名><邮件地址>,表明邮件发送者是谁。
② TO:<姓名><邮件地址>,表明邮件接收者是谁。
③ SUBJECT:<邮件标题>,表明邮件的主题。
④ DATE:<时间>,表明发邮件的时间。
⑤ REPLY-TO:<邮件地址>,表明邮件的回复地址。
⑥ Content-Type:<邮件类型>,表明邮件包含文本、HTML超文本和附件的哪些类型。
⑦ X-Priority:<邮件优先级>,表明邮件的发送优先级。
⑧ MIME-Version:<版本>,MIME的意思是Multipurpose Internet Mail Extensions,即多用途Internet邮件扩展标准,它对传输内容的消息、附件及其他的内容定义了格式。
3) 正文
正文是邮件的内容。首部以一个空行结束,再下面就是正文部分。
4) 结束符号
邮件以“.”结束。
2.3  pop3协议
接收电子邮件主要是利用POP(Post Office Protocol)协议,现在常用的是第三版,简称为POP3,默认端口为110。通过POP3协议,客户机登录到服务器后,可以对自己的邮件进行删除或下载,下载后,电子邮件客户端软件就可以在本地对邮件进行处理。
1) POP3工作原理
客户端软件读取邮件之前,需要事先与服务器建立TCP连接。连接成功后,POP3服务器会向该客户端发送确认消息,客户端等待服务器响应,并处理接收的信息,然后再接着发送下一个命令,如此往复多次,一直持续到连接终止。这个过程经历了三个状态:授权状态(AUTHORIZATION)、操作状态(TRANSACTION)和更新状态(UPDATE)。
2) POP3协议中的命令
每条命令均由命令和参数两大部分组成,而且每条命令都以回车换行结束。命令和参数之间由空格间隔。POP3服务器回送的响应信息由一个状态码和一个可能跟有附加信息的命令组成。所有响应也以回车换行结束。状态码有两种:“确定”(“+OK”)和“失败”(“-ERR”)。
3 设计阶段
3.1  系统设计目的
现今有很多邮件系统可供用户使用,邮件系统最根本的功能就是收发邮件,在设计初期我参考了很多的电子邮件系统,例如在分析了foxmail,gmail等现行的商业邮件客户端软件后,我发现,这些系统能很好的管理用户的邮箱和邮件,使用户的操作系统化整体化,但是对于一般的用户来说,系统功能过于细节化,我设计了一个简单的客户端邮件自动收发系统,仅包括以下功能:用户的多邮箱管理模块,邮件的接收模块,邮件的发送模块,通讯录的管理模块。
 在用户的邮箱管理功能中,用户需要输入自己的邮箱地址,登陆密码,发送邮件服务器的地址和端口号(一般的服务器为25),接收邮件服务器的地址和端口号(一般的服务器为110),用户可以添加任意多的邮箱进行统一管理。
在发送邮件功能中,用户在发件人一栏,可以通过下拉框选择自己已经添加的邮箱,觉得用哪个邮箱进行发送,在收件人一栏,用户可以自己编写正确的收件地址,也可以通过单击联系人来选择收件人,可以选择多个收件人进行群发邮件,各个收件人之间以逗号分隔开。可以单击附件来添加邮件附件。邮件发送成功后提示发送成功并保存到发件箱中,用户可以进行查看。 基于smtp、pop3协议的电子邮件自动收发系统的开发(4):http://www.youerw.com/jisuanji/lunwen_8537.html
------分隔线----------------------------
推荐内容