如何发送邮件到别人邮箱 如何发送邮件


如何发送邮件到别人邮箱 如何发送邮件

文章插图
如何发送邮件(如何将邮件发送到别人的邮箱)
相信大家在日常工作生活中一定会和邮件打交道 。比如我们会用邮件交流信息,向上级汇报日常工作 。比如在熟悉的WEB系统注册阶段,通常会有一个功能,点击发送到目标邮箱的链接,完成账号激活 。但是邮件发送的原理是什么呢?邮件是如何发送的?本系列教程将讲解电子邮件的基本知识和概念、电子邮件协议以及电子邮件服务器的工作原理 。然后,用JavaMail发送邮件的基本实现过程以及在邮件中嵌入图片等高级邮件技巧 。相信大家看完都会有所收获 。
1.电子邮件发送和接收过程和之前的博客一样,LZ在这里先给出了一个用户A从QQ邮箱向用户B163邮箱发送邮件的图解,然后详细介绍了图解的过程:

图中所示的六个步骤解释如下:
①用户A的电子邮件地址是:xx@qq.com 。通过电子邮件客户端软件写一封电子邮件,并将其发送到QQ的电子邮件服务器 。这一步使用的协议是SMTP,对应图中的① 。
②QQ邮箱的信息资源网会对用户A发送的邮件进行分析,即根据接收地址判断是否是其管辖的账号 。如果接收地址也是QQ邮箱,就直接存到他自己的储藏室空 。这里我们假设接收地址不是QQ邮箱,而是163邮箱,那么QQ邮箱会将邮件转发到163邮箱服务器,转发协议是SMTP,对应图中②;
③ 163.当邮件服务器收到QQ邮箱转发的邮件时,也会判断接收地址是否是自己的账号 。如果发现是自己的账号,会将QQ邮箱转发的邮件存储在自己的内部存储室空,对应图中③ 。
④用户A发送邮件后,会通知用户B到指定邮箱领取邮件 。b、用户会先通过邮件客户端软件向163邮箱服务器请求,要求收取自己的邮件,对应图中④;
⑤ 163邮箱服务器收到用户B的请求后,会从自己的存储室空中取出B未收到的邮件,对应图⑤;
⑥、163邮箱服务器取出用户B未收到的邮件后,发送给用户B,对应图中的⑥;最后一步是用户B接收邮件的过程,使用的协议是POP3
上面的步骤你可能不太懂,但是里面有很多名词,比如邮件客户端软件、邮件服务器、SMTP和POP3协议(邮件传输协议)等等 。不懂也没关系 。接下来,我们来详细介绍一下这些名词 。
1.电子邮件服务器有两个邮件服务器,QQ和163邮件服务器 。想要在线收发电子邮件的用户必须有专用的邮件服务器 。邮件服务器我们可以想象现实生活中的邮局 。
根据功能,邮件服务器可以分为两种类型:
① SMTP邮件服务器:用户为用户发送邮件,接收外部发送给本地用户的邮件,对应上图中的第一步和第二步 。相当于现实生活中邮局的邮件接收部门(可以接收普通用户要发出的邮件,也可以接收其他邮局投递的邮件) 。
② POP3/IMAP邮件服务器:用户帮助用户阅读SMTP邮件服务器收到的邮件,对应上图第六步 。相当于一个为前来取包裹的用户提供服务的部门 。
2.电子邮件电子邮件地址也叫电子邮件地址,比如用户A的xx@qq.com,用户b的xx@163.com,用户可以通过电子邮件地址识别自己的邮件,同时也可以通过这个地址接收别人的邮件 。邮件需要申请到邮件服务器,也就是说,邮件实际上就是用户在邮件服务器上申请的账号 。邮件服务器会将收到的邮件保存到为该账号分配的邮箱空中,用户通过用户名和密码登录邮件服务器,查看该地址已经收到的邮件 。一般来说,邮件服务器为用户分配的邮箱空是有限的 。
3.邮件客户端软件我们可以直接在网站上收发电子邮件,也可以使用电子邮件客户端软件 。如FoxMail和Outlook Express 。客户端软件信息资源网往往集邮件撰写、发送和接收功能于一体,主要用于帮助用户向SMTP邮件服务器发送邮件,以及从POP3/IMAP邮件服务器读取用户的邮件 。
4.邮件传输协议电子邮件需要在邮件客户端和邮件服务器之间以及两个邮件服务器之间传递,因此必须遵守某些规则 。该规则是邮件传输协议 。下面简单介绍几个协议(后面会详细解释):
① SMTP协议:称为简单邮件传输协议,简单邮件传输协议 。它定义了邮件客户端软件和SMTP邮件服务器之间以及两个SMTP邮件服务器之间的通信规则 。
② POP3协议:全称是邮局协议,邮局协议 。它定义了邮件客户端软件和POP3邮件服务器之间的通信规则 。
③ IMAP协议:全称Internet Message Access Protocol,是POP3协议的扩展,也定义了邮件客户端软件与IMAP邮件服务器之间的通信规则 。


推荐阅读