文件大小:422.81KB 适用专业:TCP/IP协议及网络编程技术 适用年级:大学 论文编号:104579 论文简介: 课程设计 邮件发送原型,共11页,2452字,附EMail
SMTP的设计与实现
一. 概要设计:
该课程设计来实现一个使用SMTP协议发送邮件,采用SMTP协议规范并通过直接使用SMTP协议命令而在程序中实现电子邮件传送的方法。在VS.NET 2005的C++平台环境下完成了关键的实现代码。SMTP(简单邮件传输协议)协议是一种邮件发送协议,他的目标是可靠、高效的传送邮件,他独立于传送子系统,而且仅要求一条可以保证传送数据单元顺序的通道。SMTP协议的一个重要特点是它能够在传送中接力传送邮件。也就是说,如果该邮件服务器知道目的地址的邮件服务器则直接发送;如果不知道目的邮件服务器,则将这封信件按照某种策略转发给就近的一个邮件服务器。通过这种接力式的传送方式,完成邮件的发送。
二. 设计思路:
邮件传送代理间通过TCP连接来传输邮件的信息。TCP/IP协议族提供了两个电子邮件传输协议:MTP和SMTP。目前,Internet上的绝大多数邮件服务器均使用SMTP协议。此次设计也是使用SMTP来实现一个邮件发送器原型。
SMTP协议是TCP/IP协议族中的一员,主要对如何将电子邮件从发送方地址传送到接收方地址,也即是对传输的规则做了规定。SMTP协议的通信模型并不复杂,主要工作集中在发送SMTP和接收SMTP上:首先针对用户发出的邮件请求,由发送SMTP建立一条连接到接收SMTP的双工通讯链路,这里的接收SMTP是相对于发送SMTP而言的,实际上它既可以是最终的接收者也可以是中间传送者。发送SMTP负责向接收SMTP发送SMTP命令,而接收SMTP则负责接收并反馈应答。
......
论文文件预览: 共5文件夹,41个文件,文件总大小:422.81KB,压缩后大小:125.65KB
- 课程设计-邮件发送原型
- 课程设计—邮件发送原型
- EMail
- EMailLib
AppOctetStream.cpp [4.14KB] AppOctetStream.h [1.21KB] Base64.cpp [3.60KB] Base64.h [1.09KB] CBase64.h [2.23KB] MailMessage.cpp [6.41KB] MailMessage.h [2.59KB] MIMECode.cpp [523.00B] MIMECode.h [814.00B] MIMEContentAgent.cpp [749.00B] MIMEContentAgent.h [1.13KB] MIMEMessage.cpp [5.13KB] MIMEMessage.h [2.03KB] SMTP.cpp [9.54KB] SMTP.h [1.69KB] TextPlain.cpp [2.48KB] TextPlain.h [1.07KB]- res
EMail.ico [21.12KB] EMail.rc2 [397.00B] EMail.aps [59.05KB] EMail.clw [2.86KB] EMail.cpp [2.18KB] EMail.dep [1.48KB] EMail.dsp [4.80KB] EMail.h [1.28KB] EMail.mak [7.70KB] EMail.opt [53.50KB] EMail.plg [3.36KB] EMail.rc [6.72KB] EMail.sln [874.00B] EMail.suo [79.50KB] EMail.vcproj [10.31KB] EMail.vcproj.BZH-ONLINE.ECHO.user [1.38KB] EMail.vcproj.SONY.STONE.user [1.37KB] EMailDlg.cpp [8.41KB] EMailDlg.h [1.48KB] ReadMe.txt [3.48KB] resource.h [1.46KB] StdAfx.cpp [207.00B] stdafx.h [1.05KB] 课程设计—邮件发送原型.doc [102.50KB]
|