- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(1) STAT命令 语法形式:STAT 功能:从服务器中获取邮件总数和总字节数。 服务器返回:邮件总数和总字节数。 示例:C:STAT S:+OK 2 320 (2) LIST命令 语法形式:LIST 功能:从服务中获得邮件列表和大小。 服务器返回:列出邮件列表和大小。 示例:C:LIST S:+OK 2 messages (320 octets) S:1 120 S:2 200 S: . (3) RETR命令 语法形式:RETR 邮件的序号 功能:从服务器中获得一个邮件。 服务器返回:+OK成功;-ERR错误。 示例:C: RETR 1 S:+OK 120 octets S:服务器发送信件1内容 S: . 注意,这里的“.”是单独发送的。 (4) DELE命令 语法形式:DELE 邮件的序号 功能:服务器将邮件标记为删除,当执行QUIT命令时才真正删除。 服务器返回:+OK成功;-ERR错误。 示例:C:DELE 1 S:+OK 1 Deleted 当客户发送QUIT命令时,会话进入更新状态。 3. 更新状态 当客户在操作状态下发送QUIT命令后,会话进入更新状态。 QUIT命令 语法形式:QUIT 功能:关闭与服务器的连接。 服务器返回:+OK;-ERR。 示例:C:QUIT S:+OK 然后服务器自动断开与该客户端的TCP连接。 【例2】利用POP3协议和同步TCP编写一个简单的邮件接收客户端程序。 图5-2 例5-2的设计界面 textBoxPassword textBoxUser richTextBox1 WordWrap:False buttonConnect buttonDisconnect groupBoxOperation buttonRead buttonDelete listBoxOperation * * LOGO 第3章 电子邮件的发送和接收 第3章 电子邮件的发送和接收 随着互联网的普及,电子邮件已经成为人们日常工作、生活中必不可少的通讯工具。本章主要介绍如何利用SMTP与POP3协议实现邮件的发送和接收。 3.1 通过应用程序发送电子邮件 不论是Windows应用程序还是Web应用程序,实现电子邮件的收发都是常用的功能,比如要求用户以邮件方式提供反馈信息;在办公系统中定时检测用户指定的邮件,并及时提醒用户查看等。 3.1.1 SMTP协议 电子邮件是通过SMTP服务器进行发送的,SMTP是英文Simple Mail Transfer Protocol的缩写,意为简单邮件传输协议,默认端口为25。使用SMTP协议发送邮件时,有两种形式,一种是不使用客户端认证,即客户端可以使用匿名方式发送邮件,这种方式即是一般的SMTP协议;另一种要求客户端必须提供用户名密码,这种方式称为ESMTP协议,即Extended SMTP,或者叫扩展SMTP。ESMTP与SMTP的区别除了是否需要认证以外,其他均相同。 客户端发送电子邮件过程是:先通过客户端软件将邮件发送到SMTP邮件服务器,然后再由SMTP邮件服务器发送到目标SMTP邮件服务器。 为了避免或者减少垃圾邮件,目前大部分SMTP邮件服务器一般均采用用户名密码认证的方式。 在SMTP协议中,电子邮件由三部分组成,信封、首部和正文。 1) 信封:信封包括发信人的邮件地址和接收人的邮件地址,用两条SMTP命令指明。 ① MAIL FROM:发信人的地址,告诉SMTP服务器发信人的地址。 ② RCPT TO:收信人的地址,告诉SMTP服务器收信人的地址。 2) 首部 首部中常用命令: ① FROM:姓名邮件地址,表明邮件发送者是谁。 ② TO:姓名邮件地址,表明邮件接收者是谁。 ③ SUBJECT:邮件标题,表明邮件的主题。 ④ DATE:时间,表明发邮件的时间。
文档评论(0)