下载此文档

P8 Email服务程序设计.ppt


文档分类:IT计算机 | 页数:约30页 举报非法文档有奖
1/30
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/30 下载此文档
文档列表 文档介绍
计算机网络编程技术
第8章 Email服务程序设计
1/10/2018
1
Email的使用分析
Email的广泛应用:
信息交换;
项目管理;
……
Email引入的问题?
垃圾邮件;
引入病毒
……
1/10/2018
2
本章的主要内容
Email系统的工作原理
SMTP协议编程
POP3协议编程
利用SmtpMail类发送Email
利用JMail类收发Email
1/10/2018
3
Email系统的工作原理
(1) 工作原理
1/10/2018
4
(2) 相关的协议
RFC822: 定义了SMTP、POP3、IMAP以及其他Email传输协议所提交和传输的内容。
SMTP: 简单邮件传输协议;
POP3: 邮局协议第3版;
IMAP4: 网际消息访问协议;
MIME: 邮件扩展
1/10/2018
5
SMTP协议编程
(1) SMTP的指令与响应码
命令
语法
命令描述
HELO
HELO<domain><CRLF>
向服务器表示用户身份。如果成功,服务器会返回代码250
MAIL
MAIL FROM:<E-mail address><CRLF>
初始化邮件传输。如果成功,服务器会返回代码250
RCPT
RCPT TO:<E-mail address><CRLF>
标识单个邮件接收人。多个接收人将由多个该命令指定。如果成功,服务器会返回代码250
DATA
DATA<CRLF>
用于设置邮件的主题、接收人、抄送列表和邮件的正文。DATA命令会初始化数据传输,一般在一个或多个RCPT命令后执行DATA命令
RSET
RSET<CRLF>
中止邮件发送处理
NOOP
NOOP<CRLF>
令邮件服务器发送250信息
SEND
SEND<CRLF>
处理邮件发送
QUIT
QUIT<CRLF>
结束会话,退出SMTP服务器并中断连接。如果成功,会返回221,表示服务器关闭
1/10/2018
6
(2) SMTP响应码
响应码
含义
响应码
含义
211
响应系统状态
500
未定义的系统指令
220
服务器的邮件服务已准备启动
501
系统指令的参数错误
221
已结束与邮件服务器的连接
502
系统指令未被执行
250
系统指令正确发送(OK)
503
系统指令顺序错误
251
无此收件人
504
系统指令的参数未被执行
354
开始邮件内容发送,并以<CRLF>.<CRLF>表示结束
550
邮件信箱不存在
421
服务器无此邮件服务
551
无此收件人
450
邮件信箱不存在
552
系统容量不足
451
系统指令处理错误
553
邮件信箱收件人名称不存在
452
系统容量不足
554
邮件发送处理失败
1/10/2018
7
(3) Email的组成
信封
MAIL FROM:<发信人的EMAL地址>;
RCPT TO:<收信人的E-mail地址>。
首部,常用的字段格式有:
FROM:<姓名><E-mail地址>;
TO:<姓名><E-mail地址>;
SUBJECT:<E-mail标题>;
DATE:<时间>;
REPLY-TO:<E-mail地址>;
Content-Type:<E-mail类型>;
X-Priority:<E-mail优先级>;
MIME-Version:<版本>。
首部以一个空行结束。
正文:是E-mail的内容,以“.”表示结束。
1/10/2018
8
(4) ESMTP的工作流程
主要包含4个阶段:
建立连接
传送信封
传送数据
断开连接
1/10/2018
9
(5) ESMTP协议编程实例
Email发送界面设计
包含了服务器对用户信息的验证过程。
1/10/2018
10

P8 Email服务程序设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数30
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小658 KB
  • 时间2018-01-10
最近更新