基于cs的电子邮件简单收发系统设计与实现
- 格式:doc
- 大小:1.10 MB
- 文档页数:29
实验六电子邮件收发及客户端软件配置【实验目的】让学生了解电子邮件传输信息的方法,熟练使用基于Web的电子邮件的收发,并掌握电子邮件客户端软件的配置方法及其基本应用。
【实验内容】1.Web电子邮件的收发。
2.配置电子邮件客户端软件(Microsoft Outlook Express和Foxmail)。
3.电子邮件客户端软件的基本应用。
【预备知识】(一)电子邮件基础知识电子邮件(Electronic Mail)又称E-mail,它是用户或用户组之间通过计算机网络收发信息的服务。
用户可以使用电子邮件发送或接收文字、图像和语音等多种形式的信息。
目前电子邮件已成为网络用户之间快速、简便、可靠且成本低廉的现代通信手段,也是Internet 上使用最广泛、最受欢迎的服务之一。
1.电子邮箱电子邮箱由提供电子邮件服务的机构为用户建立,在邮件服务器上建一个用户帐号并为用户开辟一个存储空间,又称E-mail地址。
E-mail地址格式为:用户名@邮件服务器主机名。
例如:zhujun@。
2.电子邮件工作原理电子邮件与普通邮件有类似的地方,发信者注明收件人的E-mail地址,发送方服务器把邮件传到收件方服务器,收件方服务器再把邮件发到收件人的邮箱中。
如图6-1所示。
图6-1 电子邮件收发示意图在电子邮件的实际工作过程中,收发邮件一般是双向的,即发件人和收件人、发件服务器和收件服务器的角色是相互转换的。
电子邮件系统由以下几部分组成(见图6-2):z MUA(Mail User Agent):邮件用户代理,帮助用户读写邮件。
z MTA(Mail Transport Agent):邮件传输代理,负责把邮件由一个服务器传到另一个服务器。
1z SMTP(Simple Mail Transfer Protocol):简单邮件传输协议,发送邮件使用的协议。
z POP(Post Office Protocol):邮局协议,接收邮件使用的协议。
BS、CS混合架构下电子政务系统的设计与实现作者:叶柏龙王欢欢来源:《科技资讯》2013年第08期摘要:本文介绍了B/S、C/S混合架构的基本特点和优势,以及系统的模块和功能。
并根据某省政法委的电子政务系统的基本特征,提出基于BS、CS混合架构模式的电子政务系统的总体设计与实现的方案。
关键词:B/S+C/S 混合架构电子政务系统设计与实现中图分类号:TP393 文献标识码:A 文章编号:1672-3791(2013)03(b)-0012-021 B/S、C/S两种结构模式C/S是一种Client(客户机)/Server(服务器)的两层体系结构,第一层为Client(客户)程序,用于显示图形界面与数据交互,第二层是Server(服务器)程序,负责处理数据,并将其返回给客户机[1];该体系结构主要面向局域网,对于一些保密性强,操作过程复杂、数据信息量大的工作模块最好使用该体系结构。
B/S是一种由传统C/S模式发展而来的三层C/S结构在Web上应用的特殊C/S网络结构模式,即浏览器/Web/数据库服务器的三级C/S结构;适用于一些安全性要求相对较低、数据查询两大、操作简单模块。
除了具有C/S模型的所有优点外,B/S还具有使用简单,提供了一个统一的客户端,维护工作集中于服务器端,通用性强的Web的开放式标准,扩展性好,可接入Internet等优点。
2 基于BS、CS混合架构的电子政务系统的设计与实现2.1 需求与系统功能分析该电子政务系统是基于某省政法委的工作需求设定的业务工作需要而设定,在系统需求分析过程中,将整个系统大致分为业务处理,网上会议,协同办公,内部门户以及接口几个功能部分。
具体需求如下:(1)建设省委政法委内部门户网站:为政法委系统工作人员提供个性化、交互访问的内部门户网站平台。
(2)建设办公自动化系统:主要功能是为个人建立一个相对独立的工作环境,包括日常个人办公的主要内容:收发公文、网上会议管理、待办事项、公务授权、日程安排、通讯录、信息查询等。
基于CS结构的即时通信系统的设计与实现毕业设计目录1 绪论 (1)1.1 即时通倍系统概述和选题背景 (1)1.2 选题的目的和研究意义 (2)1.3 本论文的研究方法 (3)1.4 本论文的内容 (3)2 主要技术介绍 (5)2.1 开发环境介绍 (5)2.1.1 Java语言的产生与发展简介 (5)2.1.2 Java语言的主要特点 (5)2.1.3 Java web和struts2技术 (6)2.1.4 MyEcIipse (7)2.2 Swing 编程 (7)2.3 多线程编程 (7)2.4 MySQL数据库简介 (8)2.5 即时通讯系统原理 (8)2.5.1 套接字通信 (9)2.5.2 数据报通信 (9)2.6 系统的主要架构 (9)2.7 TCP/IP 协议 (10)3 即时通信系统分析 (12)3.1 系统基本功能描述 (12)3.2 可行性分析 (12)3.3 系统需求分析 (12)4 即时通信系统设计 (15)4.1 数据库设计 (15)4.2 系统模块设计 (15)4.2.1 聊天系统工作原理图 (15)4.2.2 系统功能模块图: (16)4.2.3 系统用例图 (17)4.2.4 活动图 (18)4.3 系统类设计 (19)4.3.1 Message类的设计: (19)4.3.2 截图类的设计: (21)4.3.3 聊天记录类的设计: (21)4.3.4 服务端线程的设计: (22)5 即时通信系统实现 (23)5.1 实现概况 (23)5.2 注册模块 (23)5.2.1 流程图 (23)5.2.2 关键代码 (24)5.3 登录模块 (25)5.3.1 流程图 (25)5.3.2 关键代码 (26)5.4 聊天模块 (30)5.4.1 流程图 (30)5.4.2 关键代码 (31)5.5 文件模块 (35)5.5.1 流程图 (35)5.5.2 关键代码 (36)5.6 用户管理模块 (41)5.6.1 流程图 (41)5.6.2 关键代码 (42)5.7 其他功能的实现 (45)5.7.1 截图功能的实现 (45)5.7.2聊天记录功能的实现 (46)5.7.3 服务端线程的实现 (48)5.8 用户界面的设计 (48)5.8.1 登陆界面 (48)5.8.2 好友列表 (49)5.8.3聊天界面 (50)结论 (51)致谢 (52)参考文献 (53)附录A 英文原文 (55)附录B 汉语翻译 (62)1 绪论1.1 即时通倍系统概述和选题背景即时通信(Instant Messaging,缩写为IM),是以万维网为基础,实现通信双方语言、文件、语音等实时信息传送的通信过程[1]。
基于C/S结构的图书管理系统的开发与设计[摘要]图书馆作为提供学习的场所,不仅要求便于管理,而且要求给读者和借阅者提供方便快速的查找、借阅和登记手续。
以前的图书管理中心进行信息管理主要是基于手工处理,信息处理工作量大,容易出错,缺乏系统、规范的信息管理手段。
在计算机普及的今天,利用电脑来简化和方便我们的工作也不再少见,而图书管理系统只是其中一个小小的应用,利用这个系统来管理图书馆图书的借阅工作,可以非常容易和快捷的对整个流程进行很好的控制和管理,并且简化了工作的困难度和节省了人力资源。
鉴于市场上对这样的管理软件的大量需求和应用,选择了本题目。
由于本系统一般是在局域网中使用,所以本系统采用C/S架构进行开发,图书馆的工作人员使用的每台电脑都需要配置该管理软件,同时,需要一台数据库服务器提供数据处理的服务,开发语言选择C#,后台数据库服务器选择SQL Server 2005。
[关键词]图书管理系统C/S C# SQL ServerBased on C / S structure of the library management systemdevelopment and design[Abstract] The library as a place of learning, not only the requirement of the management, and the requirement to the reader and library provide convenient fast search, borrow and registration procedures.The previous Library Management Center for information management is mainly based on manual processing, information processing workload, prone to error, lack of systematic, standardized information management tools. Popular in the computer today, the use of computers to simplify and facilitate our work is not uncommon, and the book management system is a small application, use this system to manage the library to borrow books, can be very easy and fast for the whole process very good control and management, and simplified the work difficulty and save human resources. In view of the market for such a management software for large demand and application, the choice of this topic.Because the system is generally used in LAN, so this system adopts C / S architecture development, the library staff in the use of each computer will need to configure the management software, at the same time, need a database server provides the data processing services, development language C # background database server, select SQL Server 2005.[Key Words] Library Management System C/S C# SQL Server[目录]第一章绪论 (1)1.1引言 (1)1.2 项目开发意义 (1)第二章技术概述 (3)2.1 .NET框架介绍 (3)2.2 C#介绍 (3)2.3 Visual Studio 2010介绍 (3)2.4 SQL Server 2005介绍 (4)2.5 C/S结构 (4)第三章系统设计 (6)3.1 系统分析 (6)3.2 系统开发思想 (7)3.3 系统配置 (8)3.4 系统功能模块设计 (8)3.5 数据库设计 (11)第四章系统实施 (16)4.1 系统模块 (20)4.2 图书信息管理模块 (23)4.3 借书管理模块 (25)第五章结论 (28)第六章致谢 (29)第七章参考文献 (30)第一章绪论1.1引言一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。
Django框架中的电子邮件发送和接收处理技巧在Django框架中,电子邮件的发送和接收处理是一个非常重要的功能。
无论是用户注册验证邮件、找回密码邮件,还是系统通知邮件,都需要通过电子邮件来进行信息传递。
本文将介绍一些在Django中处理电子邮件的技巧和注意事项。
1. 配置电子邮件发送设置在Django中,首先需要在settings.py文件中配置电子邮件发送的相关设置。
这些设置包括邮件服务器的地址、端口、用户名、密码等。
可以使用以下代码示例进行配置:```pythonEMAIL_BACKEND ='django.core.mail.backends.smtp.EmailBackend'EMAIL_HOST = 'your_email_host'EMAIL_PORT = your_email_portEMAIL_HOST_USER = 'your_email_username'EMAIL_HOST_PASSWORD = 'your_email_password'EMAIL_USE_TLS = TrueDEFAULT_FROM_EMAIL = 'your_email_address'```2. 发送邮件在Django中发送电子邮件非常简单。
可以使用Django自带的`send_mail`函数进行发送。
以下是一个发送邮件的示例: ```pythonfrom django.core.mail import send_mailsubject = '邮件主题'message = '邮件正文'from_email = '发件人邮箱'recipient_list = ['收件人邮箱1', '收件人邮箱2']send_mail(subject, message, from_email, recipient_list)```在实际使用中,可以根据需要设置邮件的主题、正文、发件人邮箱和收件人邮箱。
CS模式下的电子邮件系统设计与实现摘要:本文就网络聊天服务器程序和网络聊天客户程序两个方面展开论述。
前者通过Socket套接字建立服务器,服务器能读取,转发客户端发来信息。
后者通过与服务器建立连接,来进行客户端与客户端的信息交流。
根据局域网通信机制的原理,通过直接继承Thread类来建立多线程。
在网络鳊程中对信息的读取、发送,利用流来实现信息的交换,对实现一个系统的信息流进行分析。
首先在短时间内建立系统应用原型,然后对初始原型系统进行不断修正和改进,直到形成实用系统。
关键词:客户端/服务器端模式套接字电子邮件中图分类号:TP393文献标识码:A文章编号:1672-3791(201 2)01(b)-0045-051系统总体框架电子邮件系统可分为客户端和服务器两部分,根据邮件在传输时使用的协议它们又分别可以分为SMTP和POP3协议。
图1中给出了电子邮件系统的整体框架结构。
首先由ESMTP客户端编写并发送邮件;SMTP服务器接收到邮件后根据收件人是否是本地用户进行分发。
如果是本地用户,则将邮件直接投递到用户邮箱中;如果是远程邮箱,则将邮件转发到收件人所在的服务器上;最后收件人通过POP3客户端经过POP3服务器,把邮件从服务器上的邮箱中取到本地主机上进行解析和显示。
2EsMTP客户端的详细设计2.1检查邮件信息完整性模块当发送邮件时,点击发送按钮,首先是对界面上要求用户填写的邮件信息区域进行检查。
2.2邮件信息编码模块当点击发送按钮后,并对相关填写信息核对后,就进入邮件信息编码模块,现在的SMTP服务器都需要身份验证,即为EsMTP,而在验证前首先要对用户名和密码进行Base64的编码。
2.3邮件发送模块当经过邮件信息完整性检查和信息编码后,则进入邮件发送模块,邮件发送模块是指从连接服务器开始到邮件发送成功的整个过程。
只有遵照ESMTP协议,按照一定的过程与服务器交互,才能将用户已经写好的邮件完整无缺的发送出去,这整个交互过程是在Winsock控件的DataArrival事件中完成的。
实验六电子邮件的发送和接收一、实验目的1.掌握电子邮件服务软件Outlook Express的使用。
2.了解电子邮件帐号的属性。
3.掌握电子邮件的撰写、发送、接收、阅读与处理。
二、实验环境1.运行Windows 2000/2003Server/XP操作系统的PC一台;2.每台PC具有一块以太网卡,通过双绞线与局域网相连;3.Outlook Express邮件收发软件。
三、实验原理电子邮件(Electronic Mail,E-mail)是用户或用户组之间通过计算机网络收发信息的服务。
电子邮件服务是目前互联网上最基本的服务项目和使用最广泛的功能之—。
互联网用户都可以申清一个自己的电子信箱,通过电子邮件来实现远距离的快速通信和传送信息资料。
使用电子邮件通信具有简便、快捷、经济、联络范围广的特点,不仅可以传送文本信息(发送、接收信件),还可以传送图像、声音等各种多媒体文件。
通过它用户能够快速而方便地收发各类信息,如公文文件、私人信函和各种计算机文档等,因此电子邮件成为互联网上使用频率最高的—种服务。
有趣的是,电子邮件被广泛使用,也使它成为互联网病毒传播的主要途径。
电子邮件有两种工作方式,第一种工作方式是在网页方式下收发邮件,基本方法是登录到某一个邮件网址,输入用户名和密码,然后就可以收发邮件了。
目前,有许多网站开通了这项服务,如雅虎、搜狐、新浪、网易等。
采用这种方式简单,并且许多网站是免费服务,但是可靠性略差,而且有很多广告。
第二种方式是采用SMTP服务器发送邮件,并采用POP服务器接收邮件。
SMTP 服务器是在信件发送时,电子邮件客户程序所要连接的系统,它的任务是将待发送的邮件转移到接收者的POP服务器上,该服务器将信息存储并转发给接收者。
当用户检查所接收到的电子邮件时,用户的电子邮件客户程序登录到POP服务器上。
并请求查看存放在邮箱中的信件。
SMTP和POP服务都很简单而且可靠。
采用这种方式,一般要向ISP申请一个Emal地址,得到账号、密码、邮件服务器地址等相关信息,并且需要通过专门的电子邮件软件才能收发邮件,最典型的是微软公司的Outlook Express,也可以采用国产软件Foxmail。
第一章前言 1.1课题来源当前流行的各大邮件客户端软件除了最主要的收发信件之外,功能越来越复杂,但是人们平常真正用到的功能很少,很多功能尤其对于那些计算机知识相对缺乏的人来说,更加显得太过于华丽而不太实用。
有鉴于此,在了解RFC底层协议的基础上,本人开发了这个各种功能相对简单实用的邮件客户端程序,简化了很多不必要的功能。
1.2电子邮件介绍电子邮件<简称E-mail)又称电子信箱、电子邮政,它是一种用电子手段提供信息交换的通信方式。
它是全球多种网络上使用最普遍的一项服务。
这种非交互式的通信,加速了信息的交流及数据传送,它是一个简易、快速的方法。
通过连接全世界的Internet,实现各类信号的传送、接收、存储等处理,将邮件送到世界的各个角落。
到目前为止,可以说电子邮件是Internet资源使用最多的一种服务,E-mail不只局限于信件的传递,还可用来传递文件、声音及图形、图像等不同类型的信息。
电子邮件不是一种“终端到终端”的服务,是被称为“存储转发式”服务。
这正是电子信箱系统的核心,利用存储转发可进行非实用时通信,属异步通信方式。
即信件发送者可随时随地发送邮件,不要求接收者同时在场,即使对方现在不在,仍可将邮件读取信件,不受时空限制。
在这里,“发送”邮件意味着将邮件放到收件人的信箱中,而“接收”邮件则意味着从自己的信箱中读取信件,信箱实际上是由文件管理系统支持是一个实体。
因为电子邮件是通过邮件服务器<mail server)来传递的。
通常mail server 是执行多任务操作系统UNIX 的计算机,它提供24小时的电子邮件服务,用户只要向mail server管理人员申请一个信箱账号,就可使用这项快递的邮件服务。
1.3电子邮件的工作原理:电子邮件的发送是通过电子邮件简单传速协议<Simple Mail Transfer Protocol,简称SMTP)来完成的,电子邮件的接受是通过POP3协议来实现。
基于C/S的电子邮件简单收发系统设计与实现摘要电子邮件作为互联网中交换信息广泛的通信工具之一,如今都已被广大用户接受。
早期的电子邮件只是从一个计算机终端向另外一个计算机终端传送文本信息,而现在的电子邮件不仅可以发送文本信息,还可以传送声音、图片、文档等多种信息。
很多邮件邮件客户端软件不断地被用户利用起来,例如outlook, Foxmail,但是这些邮件客户端对于很多用户来说却过于复杂。
为了方便用户快捷地收发邮件,本课题利用SMTP协议和POP3协议,经过前期对系统的需求分析和对相关协议的了解,设计并实现了简单的电子邮件收发系统。
为了保证本系统功能的完整性,在实现该系统过程中,设计了邮件用户注册模块,当用户首次使用本系统时,须注册一个邮件账号,然后才能进行其他的操作。
作为一个电子邮件客户端,邮件的发送与收取是其核心功能,本系统邮件发送块实现电子邮件的发送,支持邮件的单个发送和群发,在邮件收取块,实现了电子邮件的简单收取。
另外还增加了地址薄管理块让用户更方便地管理自己的联系人,对联系人进行添加、修改、删除等。
关键词:电子邮件;SMTP;POP3;邮件收发系统Design and Implementation of Simple Email Receiving and Sending System Based on C/SAbstractEmail is the communication tool which is widely used in the internet to exchange information. Now it has been accepted by many people. In the early days, email is only used in transmitting pure text information from a computer terminal to another. But at present, it is not limited in this, it can support many types of information, such as voice, picture, document and so on. Much software has been used by users. such as Outlook, Foxmail and so on. But they are too complex to many users.In order to send and receive email conveniently, a simple email sending and receiving system has been designed based on SMTP and POP3 protocol after requirement analysis and protocols learning. To prove integrality of the system, the block of accounts registering is necessary. When using this system first time, users should register one account. It has the kernel function of sending and receiving email. In the block of sending email, group sending is supported. In addition, there is an address management block.Key words:E-mail; SMTP; POP3; Mail Receiving and Sending System目录1 引言 (2)1.1邮件客户端相关介绍 (2)1.2课题背景 (2)1.3现状分析 (2)2 电子邮件相关协议 (3)2.1RFC822邮件格式 (3)2.2SMTP协议 (3)2.2.1SMTP协议简介 (3)2.2.2SMTP的命令与应答 (4)2.3POP3协议 (6)2.3.1POP3协议简介 (6)2.3.2POP3的命令和应答 (7)3 系统需求分析 (8)3.1功能需求 (8)3.1.1邮件发送需求 (9)3.1.2邮件接收需求 (9)3.1.3附加功能需求 (9)3.2研究思路 (9)3.2.1用户注册块 (9)3.2.2邮件发送块 (9)3.2.3邮件接收块 (9)3.2.4地址薄管理块 (9)4 系统总体功能模块和系统总体流程 (9)4.1系统总体功能模块 (9)4.2系统流程 (10)5 系统功能实现 (10)5.1新建账号模块 (10)5.1.1模块功能 (10)5.1.2核心实现 (10)5.1.3运行界面 (11)5.2发送邮件模块 (12)5.2.1模块功能 (12)5.2.2核心实现 (12)5.2.2运行界面 (16)5.3接收邮件模块 (17)5.3.1模块功能 (17)5.3.2核心实现 (17)5.3.3运行界面 (17)5.4地址薄模块 (18)5.4.1模块功能 (18)5.4.2核心实现 (18)5.4.3运行界面 (22)6 系统功能测试 (22)6.1发送邮件测试 (22)6.2接收邮件测试 (23)6.3地址薄管理测试 (24)6.4测试结果 (25)结论 (25)1引言1.1邮件客户端相关介绍电子邮件(Electronic Mail、E-mai1)又称电子信箱,它是—种用电子手段提供信息交换的通信方式,是应用于网络上的使用最广泛的网络功能之一。
到目前为止,可以说电子邮件是Internet资源使用最多的一种服务,E-mail不只局限于信件的传递,还可用来传递文件、声音及图形、图像等不同类型的信息。
电子邮件不是“终端到终端”的服务,而是被称为“存贮转发式”的服务。
“存贮转发式”正是电子信箱系统的核心,利用存贮转发可进行非实时通信,属异步通信方式。
电子邮件的发送几乎是即时的并且可以一次发送给多个人,发送和接收主要通过SMTP协议和POP3协议来实现,经过几十年的发展,电子邮件系统已经形成了完善的技术体系。
电子邮件系统是一种新型的信息系统,是通信技术和计算机技术结合的产物。
电子邮件系统采用“存储转发”的机制来完成电子邮件的收发。
邮件服务器处理发送和接收消息的事项,并在处理电子邮件的过程中与其他机器进行通信。
图1工作流程图1.2课题背景随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于网络进行相互交流变得更加方便。
电子邮件作为互联网中交换信息广泛的通信工具之一,如今都已被广大网民接受。
在了解RFC底层协议的基础上,本课题开发了这个功能相对简单实用的邮件客户端程序。
1.3现状分析电子邮件来源于专有电子邮件系统,早在Internet流行以前,电子邮件就已经存在了,是在主机-多终端的主从式体系中从一台计算机终端向另一台计算机终端传送文本信息的相对简单的方法下发展起来的。
经历了漫长的过程之后,它现在已经演变成为一个更加复杂并丰富得多的系统,可以传送声音、图片、图像、文档等多媒体信息,以至于如数据库或账户报告等更加专业化的文件都可以以电子邮件附件的形式在网上分发。
现在,电子邮件已成为许多商家和组织机构的生命血脉,用户可以通过电子邮件的讨论会进行项目管理,并且有时还根据快速而且跨洲际的电子邮件信息交换进行重要的决策行动。
毫无疑问的是,Internet扩展了其应用的范围,过去只能在其局域网上进行交谈的公司现在可以通过网络与他们的客户、竞争伙伴与世界上的任何人进行通信和交流。
一旦某个组织的电子邮件系统运行在支持TCP/IP协议的网络上或具有支持两个Internet邮件服务协议SMTP(简单邮件传输协议)和POP(邮局协议)之一的Internet网关,它的邮件用户就能够连接到任何具有相似连接的电子邮件地址上了,并且不论其电子邮件账户在何处。
2电子邮件相关协议开发邮件客户端程序,就不得不用到RFC822邮件格式、SMTP协议和POP3协议。
RFC822定义了用于电子邮件报文的格式,即RFC822定义了POP3、SMTP 以及其他电子邮件传输协议所提交、传输的内容;POP3是因特网上传输邮件的第一个协议,也是一个离线协议;SMTP是Internet上传输电子邮件的标准协议,用于提交和传送电子邮件,规定了主机之间传输电子邮件的标准交换格式和邮件在链路层上的传输机制。
2.1RFC822邮件格式RFC822中对电子邮件的格式加以定义,内容全部由ASCII字符组成,就是通常所说的文本文件,因而标准将它称为Internet文本信件(Internet Text Messages)。
为了支持多媒体文档的传输,1996年又发表了一系列的关于MIME(Multipurpose Internet mail Extensions)格式的定义。
RFC822定义的邮件格式由两部分组成:邮件头(也称信封)和邮件内容。
邮件头包括与传输、投递邮件有关的信息;邮件内容包括标题和正文。
2.2SMTP协议SMTP( Simple Mail Transfer Protocol)简单邮件传输协议,是目前使用最广泛的发送电子邮件的协议。
SMTP通常用于把电子邮件从客户机传输到服务器,以及从某一服务器传输到另一个服务器。
2.2.1SMTP协议简介简单邮件传输协议(SMTP)的目标是可靠高效地传送邮件,它独立于传送子系统而且仅要求一条可以保证传送数据单元顺序的通道。
SMTP的一个重要特点是它能够在传送中接力传送邮件,传送服务提供了进程间通信环境(IPCE),该环境可以包括一个网络,几个网络或一个网络的子网。
传送系统(或IPCE)不是一对一的,进程可能直接和其它进程通过已知的IPCE通信。
邮件是一个应用程序或进程间通信,邮件可以通过连接在不同IPCE上的进程跨网络进行邮件传送,更特别的是,邮件可以通过不同网络上的主机进行接力式传送。
SMTP设计基于以下通信模型:针对用户的邮件请求,发送SMTP与接收SMTP 之间建立一个双向传送通道。
接收SMTP可以是最终接收者也可以是中间传送者。
SMTP命令由发送SMTP发出,由接收SMTP接收,而应答则反方向传送。
一旦传送通道建立,SMTP发送者发送MAIL命令指明邮件发送者。
如果SMTP 接收者可以接收邮件则返回OK应答。
SMTP发送者再发出RCPT命令确认邮件是否接收到。
如果SMTP接收者接收,则返回OK应答;如果不能接收到,则发出拒绝接收应答(但不中止整个邮件操作),双方将如此重复多次。