北京理工大学-计算机网络实践-实验3SMTP邮件发送程序.docxVIP

北京理工大学-计算机网络实践-实验3SMTP邮件发送程序.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北京理工大学-计算机网络实践-实验3SMTP邮件发送程序

实验三SMTP邮件发送程序一、实验目的电子邮件E-Mail是Internet中广泛使用的服务之一,在Internet电子邮件系统中,邮件服务器之间通信采用SMTP协议。 理解SMTP协议的工作原理 掌握SMTP邮件发送程序的编程方法 掌握邮件消息的格式二、实验内容利用WinSock编程接口编写SMTP邮件发送程序,在用户界面中给出必要的邮件信息:收件人、标题、内容等,通过SMTP协议将邮件发送给指定的接收人。通过给自己的邮箱发送邮件的方式,可以登录自己的邮箱,验证发送程序运行是否正确。三、实验环境程序运行环境为以太网,采用TCP/IP协议栈,网络操作系统为Windows8,具有Internet连接能力。程序开发环境为vs2012。四、程序设计与实现步骤1需求分析SMTP发送程序功能为:(1) 具有编写简单文本邮件的界面,包括:收件人、发件人、发送日期、邮件标题和邮件文本内容。(2) 具有将界面内容封装成RFC822邮件消息格式的能力。RFC822(RequestForComment)邮件消息由信封、首部、正文三部分组成。(3) 将邮件消息通过SMTP协议发送给目地邮箱。(4) 登录目的邮箱,检测发送结果是否正确。步骤2SMTP发送程序开发用VisualC++编写SMTP发送程序,利用WinSock编程接口实现SMTP通信。 发送程序首先显示用户界面使用户可以编辑邮件。 点击发送按钮后,向目标服务器的TCP25号端口建立TCP连接,采用WinSock编程方式实现。 然后发送SMTP命令,在DATA命令后发送邮件消息。SMTP常用命令如下:命令描述HELO/EHLO向服务器标识用户身份MAILFROM开始一个邮递处理,指出邮件发送者RCPTTO指出邮件接收者DATA接收程序将DATA命令后面的数据作为邮件内容处理,以.结束RSET中止邮件发送处理SEND处理邮件发送QUIT结束会话 最后以单独的“.”行作为结束,发送QUIT命令,释放TCP连接。SMTP邮件发送流程如下图所示:程序流程图如下图所示:步骤3编译并执行程序将SMTP发送程序编译、连接成执行程序,运行SMTP发送程序。在收件人栏填写自己的邮箱地址,编辑完成邮件后进行发送,然后登录到自己的邮箱,检查邮件发送的是否正确。五、实验结果和分析1) 点击SMTPMailSender.exe运行程序,启动后界面如下图所示:2) 根据界面提示输入相应的数据,如下图所示:3) 点击“发送”按钮,若成功发送则输出如下图左所示提示框,否则出现右提示框:4) 登陆发送的邮箱,查看是否已经接收到了刚刚发送的邮件,收到的内容如下图所示: 5) 由上图可知,邮件已经成功到达,且数据正常显示。

文档评论(0)

peain + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档