邮件发送与接收原理
- 格式:pdf
- 大小:894.38 KB
- 文档页数:9
电子邮件原理电子邮件的原理是通过电子通信网络传送电子信息。
电子邮件采用了客户端-服务器模式,发送方使用电子邮件客户端软件编写电子邮件并发送到邮件服务器,接收方使用电子邮件客户端软件从邮件服务器上接收邮件。
在发送方发送邮件时,首先需要指定邮件的收件人地址。
收件人地址通常由"用户名@域名"形式组成。
发送方的邮件客户端软件将邮件内容和附件传送到发件人所用的邮件服务器。
邮件服务器根据收件人地址找到目标邮件服务器,并将邮件传递给目标邮件服务器。
在接收方接收邮件时,接收方的邮件客户端软件连接到邮件服务器,下载邮件内容和附件。
邮件客户端软件可以通过多种协议(如POP3、IMAP)与邮件服务器进行通信,获取邮件数据。
整个邮件传输过程中,邮件内容和附件会以文本形式编码,包括邮件主题、发件人、收件人、抄送等信息。
这些信息构成邮件头部。
邮件内容通过邮件传输协议进行传送,常用的传输协议包括SMTP(Simple Mail Transfer Protocol)、POP3(Post Office Protocol version 3)和IMAP(Internet Message Access Protocol)。
邮件在传送过程中可能经过多个邮件服务器,每个邮件服务器都会查找邮件的收件人地址,并将邮件传递给下一个邮件服务器,直到达到目标邮件服务器,再由目标邮件服务器将邮件投递到接收方的邮件客户端软件。
总结起来,电子邮件的原理是通过电子通信网络将邮件内容和附件传递给接收方。
发送方的邮件客户端软件将邮件传送到邮件服务器,接收方的邮件客户端软件从邮件服务器上接收邮件。
整个过程中,邮件内容和附件通过邮件传输协议进行传输,经过多个邮件服务器进行中转。
电子邮件的工作原理电子邮件是我们日常工作和生活中广泛使用的一种通信工具。
它通过互联网将信息快速、准确地传输到接收者的设备上。
本文将介绍电子邮件的工作原理。
一、电子邮件的基本原理电子邮件的工作原理基于客户端-服务器模型。
客户端是用来发送和接收电子邮件的应用程序,如Outlook、Gmail等。
服务器是负责存储和转发邮件的设备,如SMTP服务器和POP/IMAP服务器。
二、发送邮件的过程1. 编写邮件:发件人在客户端上编写邮件,包括收件人、主题和正文等信息。
2. 验证身份:客户端通过发件人提供的用户名和密码验证身份。
3. 传输到SMTP服务器:客户端将邮件传输到发件人所用的SMTP (简单邮件传输协议)服务器。
4. 寻找收件人:SMTP服务器通过收件人的电子邮件地址找到邮件应该传递到哪个服务器。
5. 传输到收件人服务器:SMTP服务器将邮件传输到收件人所在的POP(邮局协议)或IMAP(互联网邮件访问协议)服务器。
6. 接收邮件:收件人通过客户端登录到POP或IMAP服务器,接收邮件到自己的设备上。
三、接收邮件的过程1. 客户端连接服务器:收件人在客户端上登录POP或IMAP服务器。
2. 同步邮件:客户端通过POP或IMAP协议与服务器同步邮件,并将新邮件下载到自己的设备上。
3. 阅读和管理邮件:收件人可以在客户端上阅读、回复、转发和删除邮件。
4. 上传更改:如果收件人在客户端上进行了任何更改(如标记为已读、移动到其他文件夹等),客户端会将这些更改上传到服务器。
四、确保安全性和可靠性为了确保电子邮件的安全性和可靠性,以下措施通常被采用:1. 加密:邮件传输过程使用SSL(安全套接层)或TLS(传输层安全)协议加密。
2. 权限控制:通过用户名和密码验证身份,授权用户发送和接收邮件。
3. 病毒扫描:服务器和客户端应用程序会对邮件进行病毒扫描,以防止恶意软件传播。
4. 可靠传递:SMTP服务器会尝试多次传递邮件,直到成功或超过设定的尝试次数。
电子邮件工作原理电子邮件已成为现代通讯的主要方式之一。
无论是个人还是商业用途,电子邮件都以其快速、方便和可追溯性而受到广泛应用。
然而,很少有人真正了解电子邮件的工作原理。
本文将介绍电子邮件的工作原理,让读者对其背后的技术有更深入的理解。
一、概述电子邮件是一种电子信息交换的方式,通过互联网将消息从一个用户发送到另一个用户。
它不仅包括文本,还可以发送各种附件,如图片、音频和视频文件。
电子邮件的核心原理是使用不同的协议来实现消息的传递、存储和访问。
二、发送过程1. 邮件客户端:发送电子邮件的第一步是使用邮件客户端创建邮件。
常见的邮件客户端包括Outlook、Gmail和Thunderbird。
用户在邮件客户端中填写收件人地址、主题和正文,并可以附加文件。
2. 协议:邮件客户端使用SMTP (Simple Mail Transfer Protocol) 协议将邮件发送到发件人的电子邮件服务器。
SMTP是一种规定了邮件传输规则的协议,它定义了如何与目标邮件服务器建立连接并发送邮件。
3. 邮件服务器:发件人的电子邮件服务器收到邮件后,将其存储在发件人的邮箱中。
这个过程通常使用POP3 (Post Office Protocol version 3) 或 IMAP (Internet Message Access Protocol) 协议来完成。
4. 路由:一旦邮件存储在发件人的电子邮箱中,发件人的电子邮件服务器会使用DNS (Domain Name System) 查询目标邮件服务器的信息。
DNS会将收件人的邮件服务器的地址返回给发件人的服务器。
5. 目标邮件服务器:发件人的电子邮件服务器使用SMTP协议将邮件发送到收件人的电子邮件服务器。
目标邮件服务器接收到邮件后,将其存储在收件人的邮箱中。
三、接收过程1. 用户请求:收件人使用邮件客户端连接到收件人的电子邮件服务器。
用户通过输入用户名和密码来验证身份。
2. 访问协议:收件人的电子邮件服务器通过POP3或IMAP协议,根据用户的请求从收件人的邮箱中检索邮件,并将其传输到邮件客户端。
邮件收发原理邮件收发原理是指在网络通信中,邮件从发送方到接收方的传输过程中所遵循的一系列规则和步骤。
邮件收发原理的基本流程包括:发送方编写邮件、发送方将邮件发送给邮件服务器、邮件服务器将邮件转发给接收方的邮件服务器、接收方通过邮件客户端或网页邮箱查看邮件。
下面将详细介绍邮件收发原理。
一、发送方编写邮件邮件的发送方首先需要编写邮件内容。
在编写邮件时,发送方需要填写邮件的主题、收件人、抄送人、密送人等信息,并编写邮件正文。
发送方还可以附加图片、文件等附件。
邮件的主题应简明扼要地概括邮件内容,以便接收方快速了解邮件主题。
二、发送方将邮件发送给邮件服务器发送方在编写完邮件后,需要将邮件发送给邮件服务器。
邮件服务器是一台专门用于接收和发送邮件的服务器。
发送方在发送邮件时,需要通过邮件客户端或网页邮箱登录自己的邮箱账号,并填写收件人的邮箱地址。
发送方发送邮件后,邮件客户端或网页邮箱会将邮件通过SMTP协议发送给发送方所使用的邮箱的邮件服务器。
三、邮件服务器将邮件转发给接收方的邮件服务器发送方的邮件服务器在接收到邮件后,会将邮件转发给接收方的邮件服务器。
邮件服务器之间的传输过程通常使用SMTP协议进行。
SMTP协议是一种用于电子邮件传输的通信协议,它定义了邮件的传输规则和格式。
在邮件服务器之间传输过程中,还可以通过DNS服务器解析域名,以确定接收方的邮件服务器的地址。
四、接收方查看邮件接收方的邮件服务器在接收到邮件后,会将邮件存储在接收方的邮箱中。
接收方可以通过邮件客户端、网页邮箱或移动设备的邮件应用等方式查看邮件。
接收方需要提供正确的账号和密码来登录自己的邮箱,才能查看邮件。
在收件人查看邮件时,邮件客户端会通过POP3或IMAP协议从接收方的邮件服务器上下载邮件,并将邮件显示在接收方的设备上。
邮件收发原理是保证邮件能够准确、快速地传递的基础。
发送方编写邮件、发送方将邮件发送给邮件服务器、邮件服务器将邮件转发给接收方的邮件服务器、接收方查看邮件,这一系列步骤的顺利进行,使得邮件能够在网络中稳定地传输。
电子邮件工作原理电子邮件是一种通过电子通讯网络进行信息交流的方式,它已经成为了我们日常工作和生活中不可或缺的一部分。
那么,电子邮件是如何工作的呢?本文将从电子邮件的基本原理、发送和接收过程以及安全性等方面进行介绍。
首先,我们来了解一下电子邮件的基本原理。
电子邮件的传输是基于互联网的,它使用了一种叫做SMTP(Simple Mail Transfer Protocol)的协议来传输邮件。
当我们发送一封电子邮件时,邮件客户端会将邮件发送到邮件服务器,然后通过互联网传输到接收方的邮件服务器,最后接收方的邮件客户端再从邮件服务器上下载邮件。
整个过程中,邮件服务器起到了中转的作用,保证了邮件的传输和存储。
接下来,我们来看一下电子邮件的发送和接收过程。
当我们在邮件客户端中编写完邮件并点击发送按钮时,邮件客户端会将邮件发送到我们所使用的邮件服务器。
邮件服务器会根据邮件地址中的域名找到接收方的邮件服务器,并将邮件传输到接收方的邮件服务器上。
接收方的邮件服务器接收到邮件后会存储在相应的邮箱中,等待接收方的邮件客户端下载。
当接收方的邮件客户端检查新邮件时,它会从邮件服务器上下载新的邮件到本地,接收方就可以阅读邮件了。
最后,我们来谈一下电子邮件的安全性问题。
电子邮件的传输过程中可能会存在一些安全隐患,比如邮件内容被窃取、邮件被篡改等。
为了解决这些问题,我们可以使用加密技术来保护邮件的安全。
目前,常用的加密方式有SSL(Secure Socket Layer)和TLS(Transport Layer Security)等。
通过使用这些加密方式,可以保证邮件在传输过程中不被窃取和篡改,保护邮件的安全性。
总的来说,电子邮件是一种方便快捷的信息交流方式,它的工作原理基于互联网的传输和存储。
在使用电子邮件时,我们需要注意邮件的安全性,可以通过加密技术来保护邮件的安全。
希望本文对大家理解电子邮件的工作原理有所帮助。
邮件的收发原理邮件收发原理是指电子邮件在传输过程中所经历的一系列步骤和技术。
邮件的收发原理主要包括邮件传输协议、邮件服务器和邮件客户端。
首先,邮件传输协议是邮件收发的基础。
常用的邮件传输协议有SMTP(Simple Mail Transfer Protocol)、POP3(Post Office Protocol 3)和IMAP(Internet Message Access Protocol)。
SMTP是用于将邮件从发送方传递到接收方的协议,POP3和IMAP则用于接收方从服务器上获取邮件。
其次,邮件服务器是用于存储和转发邮件的服务器。
它由发送方和接收方各自设立一个邮件服务器。
发送方的邮件服务器先接收到待发送的邮件,然后通过SMTP协议将邮件传递给接收方的邮件服务器。
接收方的邮件服务器将接收到的邮件存储起来,等待接收方通过邮件客户端获取。
最后,邮件客户端是用户用来收发邮件的应用程序。
常见的邮件客户端有Outlook、Gmail和Thunderbird等。
邮件客户端通过POP3或IMAP协议连接到接收方的邮件服务器,并从服务器上下载邮件到用户的电脑或移动设备上。
用户可以在邮件客户端上阅读、撰写、回复、转发等邮件操作。
当用户发送一封邮件时,邮件客户端会将邮件通过SMTP协议发送给发送方的邮件服务器,由服务器转发给接收方的邮件服务器。
在具体的邮件收发过程中,有一些具体的步骤和技术。
首先,当用户在邮件客户端中撰写邮件并点击发送时,邮件客户端会将邮件内容、发送方和接收方等信息打包封装为一个邮件报文。
这个报文包括邮件头和邮件体两部分,邮件头包含与邮件传输相关的信息,如发送方、接收方、主题等,邮件体则包含邮件的具体内容。
接下来,邮件客户端通过SMTP协议将邮件报文发送给发送方的邮件服务器。
发送方的邮件服务器接收到该邮件报文后,保存到发件人的邮件账户中。
然后,接收方的邮件服务器定期检查是否有新的邮件到达。
当检测到有新的邮件时,接收方的邮件服务器会将这封邮件存储下来,等待接收方通过邮件客户端进行下载。
电子邮件的基本原理和工作流程电子邮件是现代通讯中最为普及和便捷的形式之一。
每天都有数以亿计的电子邮件在全球范围内发送和接收。
而要实现这一庞大的网络通讯系统,电子邮件的基本原理和工作流程是非常重要的。
一、电子邮件的基本原理电子邮件是指一种利用计算机网络进行信息交流和传递的方式。
它的基本原理可以分为三个部分:发送、传输和接收。
1.1 发送发送电子邮件的第一步是编写信件。
在编写信件时,我们需要指定一个送信人和一个收信人,然后输入邮件的主题和内容。
这些信息一般是通过邮件客户端软件或网页邮件界面完成的。
在输入完成信息后,我们需要将信件发送到一个指定的邮件服务器。
邮件服务器通常是由邮件服务提供商提供的,如Google、Microsoft、Yahoo等。
一旦发送到邮件服务器,信件就会进入等待传输的队列中。
1.2 传输在邮件服务器收到邮件后,会将其保存在一个特定的邮件队列中,等待传输。
当邮件服务器要将邮件从一个邮件服务提供商传输到另一个邮件服务提供商时,它会使用SMTP(简单邮件传输协议)协议。
SMTP协议是一种面向连接的协议,它确保了邮件在传输过程中的完整性和安全性。
在传输过程中,SMTP协议会使用一种叫做“信封”的数据结构来对邮件进行封装。
在传输到接收方邮件服务器之前,邮件可能还会经过多个邮件服务器的传递,每个服务提供商都会使用SMTP来传输电子邮件。
在每个服务器之间传输时,服务器都会检查邮件服务提供商域名的MX记录,以确定下一个邮件服务器的IP地址。
1.3 接收当接收方使用他们的邮件客户端软件检查是否有新的邮件时,邮件服务器就会将收到的邮件发送给他们。
在这个过程中,接收方客户端软件会使用另一种协议(如POP、IMAP、HTTP)从邮件服务器上下载邮件。
POP协议将邮件完全下载到本地计算机上并将其从邮件服务器上删除,而IMAP协议则将邮件保留在邮件服务器上,并为每台计算机上的客户端软件提供同步。
HTTP协议则使用网页浏览器进行查看和发送。
电子邮件传输原理:SMTP、POP3、IMAP协议解析电子邮件的传输过程涉及多个协议,其中最常见的是SMTP(Simple Mail Transfer Protocol)、POP3(Post Office Protocol 3)和IMAP(Internet Message Access Protocol)。
这些协议在电子邮件的发送、接收和访问过程中发挥着不同的作用。
以下是它们的基本解析:SMTP(Simple Mail Transfer Protocol):作用: SMTP是用于发送电子邮件的协议,负责将电子邮件从发件人的邮件客户端传输到接收人的邮件服务器。
工作原理:发件人的邮件客户端通过SMTP与发件人的邮件服务器建立连接,并使用SMTP协议将电子邮件传递给邮件服务器。
邮件服务器随后将电子邮件中转给接收人的邮件服务器。
POP3(Post Office Protocol 3):作用: POP3用于从邮件服务器上下载电子邮件到接收人的本地设备,常用于单一设备上的邮件访问。
工作原理:接收人的邮件客户端通过POP3与接收人的邮件服务器建立连接,然后下载服务器上存储的邮件到本地设备。
通常,邮件会被下载到本地设备后从服务器上删除。
IMAP(Internet Message Access Protocol):作用: IMAP也用于从邮件服务器上下载电子邮件,但与POP3不同,IMAP允许在多个设备上同步访问邮件,保留邮件服务器上的副本。
工作原理:接收人的邮件客户端通过IMAP与接收人的邮件服务器建立连接。
IMAP允许在多个设备上同步邮件的状态(已读、未读、已删除等),并在服务器上保留邮件的副本,使用户可以从不同的设备访问邮件。
在电子邮件传输过程中,通常的流程如下:发件人使用SMTP将电子邮件发送到发件人的邮件服务器。
发件人的邮件服务器使用SMTP将邮件传递给接收人的邮件服务器。
接收人可以使用POP3或IMAP从邮件服务器上下载邮件到本地设备。
电子邮件的工作原理
电子邮件是通过网络传输和交换信息的一种通信方式。
它的工作原理可以分为以下几个步骤:
1. 编写和发送:发送者使用电子邮件客户端(如Outlook、Gmail等)编写邮件内容,并填写接收者的电子邮箱地址。
发送者还可以选择添加附件(如文档、照片等)。
2. 发送服务器处理:发送者点击发送按钮后,电子邮件客户端将邮件发送到发送服务器,其中包括发送者的电子邮箱地址和接收者的电子邮箱地址。
发送服务器负责将邮件发送到接收者所属的邮件服务器。
3. 路由和传输:发送服务器通过DNS(域名系统)查找接收者的电子邮箱地址所对应的邮件服务器。
邮件服务器之间通过SMTP(简单邮件传输协议)进行邮件的路由和传输。
邮件服务器之间的SMTP传输可以经过多个中间服务器,直到到达最终接收者所属的邮件服务器。
4. 接收服务器接收:最终接收者所属的邮件服务器接收到邮件后,将其存储在接收者的电子邮箱中。
5. 接收者获取邮件:接收者可以使用电子邮件客户端或通过网页登录邮件服务提供商的网站来获取邮件。
电子邮件客户端通过POP3(邮局协议3)或IMAP(Internet消息访问协议)与接收者所属的邮件服务器进行通信,然后将邮件下载到接收者的电子设备上。
6. 邮件阅读和回复:接收者可以阅读邮件内容,并选择回复、转发或删除邮件。
回复的邮件将通过类似的方式再次经过发送服务器、路由和传输,最终到达邮件接收者。
总结起来,电子邮件的工作原理是通过发送服务器和接收服务器之间的交互,将发送者编写的邮件传输到接收者的电子邮箱中,实现信息的传递和交流。
电子邮件的收发原理1.电子邮件系统是一种新型的信息系统,是通信技术和计算机技术结合的产物。
电子邮件的传输是通过电子邮件简单传输协议(Simple Mail Transfer Protocol,简称SMTP)这一系统软件来完成的,它是Internet下的一种电子邮件通信协议。
2.电子邮件的基本原理,是在通信网上设立“电子信箱系统”,它实际上是一个计算机系统。
系统的硬件是一个高性能、大容量的计算机。
硬盘作为信箱的存储介质,在硬盘上为用户分一定的存储空间作为用户的“信箱”,每位用户都有属于自己的—个电子信箱。
并确定—个用户名和用户可以自己随意修改的口令。
存储空间包含存放所收信件、编辑信件以及信件存档三部分空间,用户使用口令开启自己的信箱,并进行发信、读信、编辑、转发、存档等各种操作。
系统功能主要由软件实现。
3.电子邮件的通信是在信箱之间进行的。
用户首先开启自己的信箱,然后通过键入命令的方式将需要发送的邮件发到对方的信箱中。
邮件在信箱之间进行传递和交换,也可以与另—个邮件系统进行传递和交换。
收方在取信时,使用特定帐号从信箱提取。
电子邮件的工作过程遵循客户-服务器模式。
每份电子邮件的发送都要涉及到发送方与接收方,发送方式构成客户端,而接收方构成服务器,服务器含有众多用户的电子信箱。
发送方通过邮件客户程序,将编辑好的电子邮件向邮局服务器(SMTP服务器)发送。
邮局服务器识别接收者的地址,并向管理该地址的邮件服务器(POP3服务器)发送消息。
邮件服务器识将消息存放在接收者的电子信箱内,并告知接收者有新邮件到来。
接收者通过邮件客户程序连接到服务器后,就会看到服务器的通知,进而打开自己的电子信箱来查收邮件。
通常Internet上的个人用户不能直接接收电子邮件,而是通过申请ISP主机的一个电子信箱,由ISP主机负责电子邮件的接收。
一旦有用户的电子邮件到来,ISP主机就将邮件移到用户的电子信箱内,并通知用户有新邮件。
邮件发送与接收原理一、邮件开发涉及到的一些基本概念1.1、邮件服务器和电子邮箱要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器。
例如现在Internet很多提供邮件服务的厂商:sina、sohu、163等等他们都有自己的邮件服务器。
这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。
电子邮箱(E-Mail地址)的获得需要在邮件服务器上进行申请,确切地说,电子邮箱其实就是用户在邮件服务器上申请的一个账户,用户在邮件服务器上申请了一个帐号后,邮件服务器就会为这个账号分配一定的空间,用户从而可以使用这个帐号以及空间发送电子邮件和保存别人发送过来的电子邮件。
1.2、邮件传输协议1.2.1、SMTP协议用户连接上邮件服务器之后,要想给它发送一封电子邮件,需要遵循一定的通讯规则,SMTP协议就是用来定义这种通讯规则的。
因此,我们通常也把处理用户smtp请求(邮件发送请求)的服务器称之为SMTP服务器(邮件发送服务器)。
1.2.2、POP3协议同样,用户若想从邮件服务器管理的电子邮箱当中接收一封电子邮件话,它连上邮件服务器后,也要遵循一定的通讯格式,POP3协议就是用来定义这种通讯格式的。
因此,我们通常也把处理用户pop3请求(邮件接收请求)的服务器称之为POP3服务器(邮件接收服务器)。
1.3、电子邮件的发送和接收过程通过一张图来说明一封邮件的发送和接收过程,如下图所示:简单说一下这个邮件收发过程:1、xdp@ 用户写好一封Email发送到sohu的Smtp服务器。
对应于上图的步骤①2、sohu的Smtp服务器开始处理xdp@ 用户的请求,它会根据收件人的地址判断,当前收件人是不是自己管辖的用户,如果是,就直接将Email存放到为该收件人的分配的邮箱空间当中。
sohu的Smtp服务器判断收件人地址发现,这一封Email的收件人gacl@ 是Sina的邮件服务器管理的,于是又将Email转发给Sina的Smtp服务器。
对应于上图的步骤②3、Sina的Smtp服务器开始处理sohu的Smtp服务器发送过来的Email,Sina的Smtp服务器根据收件人的地址判断,发现收件人自己管辖的用户,于是就直接将Email存放到为gacl@ 用户的分配的邮箱空间当中。
对应于上图的步骤③。
4、xdp@ 用户将邮件发出去之后,就通知gacl@ 用户去收取。
gacl@ 用户于是就连接上Sina的POP3服务器收取邮件,对应于上图的步骤④。
5、POP3服务器从gacl@ 用户的邮箱空间当中取出Email,对应于步骤⑤。
6、POP3服务器将取出来的Email发给gacl@ 用户,对应于步骤⑥。
二、使用Smtp协议发送邮件2.1、Smtp协议讲解使用smtp协议发送邮件给邮件服务器时规定了要做以下几件事1、使用"ehlo"命令和连接上的smtp服务器打声招呼,例如:ehlo gacl2、使用"auth login"命令登录到Smtp服务器,登录使用的用户名和密码必须经过Base64加密,例如:①、输入命令:auth login②、输入使用Base64加密过后的用户名:Z2FjbA==③、输入Base64加密过后的密码:MTIzNDU23、指明邮件的发件人和收件人mail from:<gacl@>rcpt to:<xdp_gacl@>4、编写要发送的邮件内容,邮件的编写格式是有一定的规则的,一封格式良好的邮件应该包含邮件头和邮件的主体内容。
邮件头使用下面的三个字段来指明1.1.from字段用于指明邮件的发送人2.to字段用于指明邮件的收件人3.subject字段用于指明邮件的主题邮件的内容包含了这些信息之后才是一封格式良好的邮件。
①、输入"data"命令data②、编写邮件内容from:<gacl@> ----邮件头to:<xdp_gacl@> ----邮件头subject:hello ----邮件头-----空行hello gacl ----邮件的具体内容5、输入一个.告诉邮件服务器邮件内容已经写完了.6、输入quit命令断开与邮件服务器的连接quit以上的6个步骤就是Smtp协议规定的发送一封Email必须要做的事情。
2.2、使用Smtp协议手工发送邮件在对Smtp协议有一定的了解之后,我们就可以使用Smtp协议来发送邮件了。
下面演示一下使用Telnet客户端连接上搜狐的邮件服务器然后发一封Email到新浪的邮箱中去为了能够对Smtp协议有一个直观的认识,这里我们不借助任何第三方邮件客户端工具,而是使用最原始的的Telnet 客户端来完成邮件的发送过程,Telnet是一个Window自带的网络客户端程序,通过它可以连接上互联网上面的任意一台主机。
使用telnet客户端连接到搜狐的smtp服务器,如下图所示:通过telnet客户端发Email,如下图所示:我们登录到<xdp_gacl@>邮箱当中,就可以收取到由<gacl@>发送的Email了,如下图所示:这就是使用Smtp协议发送邮件的过程。
三、使用POP3协议接收邮件3.1、POP3协议讲解POP3协议规定了收取邮件时要做以下几件事①、输入用户名和密码登录到POP3服务器,用户名和密码不需要经过Base64加密user username --登录邮箱的用户名pass password --登录邮箱使用的密码②、使用retr命令收取邮件retr 数字收取邮件,retr 1表示收取邮箱当中的第一封邮件,这是POP3协议里面最重要的一个命令。
在使用retr命令收取邮件之前,可以使用如下的两个命令查看一下邮箱里面的邮件的一些相关信息。
stat返回邮箱里面的邮件数量以及邮件占用的空间大小信息list 数字返回某一封邮件的统计信息③、邮件收取完成之后使用quit命令断开与POP3服务器的连接。
quit 断开与POP3服务器的连接3.2、使用POP3协议手工接收邮件收取邮件我们也不借助任何第三方客户端工具,而是使用Telnet客户端连接到POP3服务器进行收取。
例如:现在我的搜狐邮箱当中有这样的一封邮件,如下图所示:现在我们不用使用foxmail或者outLook这样的客户端工具去收取,而是使用Telnet客户端连接到搜狐的POP3服务器去手工收取。
1、使用Telnet连接上搜狐的POP3服务器,使用命令:telnet 110。
根据POP3协议规定的邮件收取步骤来收取邮件。
如下图所示:可以看到,我们POP3协议纯手工从搜狐的POP3服务器当中收取回来了一封Email,Email里面的内容都经过了Base64编码处理,下面我们写一个小程序将经过Base64编码后的邮件内容进行解码,还原回邮件的内容,代码如下:1package me.gacl.encrypt;23import java.io.BufferedReader;4import java.io.IOException;5import java.io.InputStreamReader;67import sun.misc.BASE64Decoder;8import sun.misc.BASE64Encoder;910public class Base64Encrypt {1112public static void main(String args[]) throws IOException{13/*System.out.print("请输入用户名:");14BufferedReader in = new BufferedReader(new InputStreamReader(System.in));15String userName = in.readLine();16System.out.print("请输入密码:");17String password = in.readLine();18BASE64Encoder encoder = new BASE64Encoder();19System.out.println("编码后的用户名为:" + encoder.encode(userName.getBytes()));20System.out.println("编码后的密码为:" + encoder.encode(password.getBytes()));*/2122BASE64Decoder decoder = new BASE64Decoder();23//邮件主题的Base64编码24String emailSubject = "=?GBK?B?08q8/rLiytQ=?=";25//邮件文本内容的Base64编码26String emailPlainContent = "vPK1pbXE08q8/reiy82y4srUo6E=";27//带html标签和邮件内容的Base64编码28String emailHtmlContent = "PFA+vPK1pbXE08q8/reiy82y4srUo6E8L1A+";29//将使用Base64编码过后的文本内容再使用Base64来解码30emailSubject = new String(decoder.decodeBuffer(emailSubject),"GBK");31emailPlainContent = new String(decoder.decodeBuffer(emailPlainContent),"GBK");32emailHtmlContent = new String(decoder.decodeBuffer(emailHtmlContent),"GBK");33System.out.println("邮件标题:"+emailSubject);34System.out.println("邮件内容:"+emailPlainContent);35System.out.println("带html标签的邮件内容:"+emailHtmlContent);36}37 }运行结果如下:这就是使用POP3协议收取邮件的过程。
本文作者:xdp-gacl。