邮件发送的原理
来源:互联网 发布:软件设计方案模板 编辑:程序博客网 时间:2024/06/04 19:45
最近看了一下邮件发送的相关原理,在网上找了一些资料,基本弄清楚了基本流程,在这里记录一下,欢迎大家拍砖。
概述
电子邮件是因特网上使用得非常多的一种应用,它可以非常方便的使相隔很远的人进行通信。它主要的特点就是操作简单,快捷。当你发送一封邮件的时候,它首先会发送到收件人的邮件服务器上,并放入收件人的信箱中。(如果你在某一个邮件服务器提供商那里申请了一个邮箱账号,那么你在这个邮件服务器上面就有一个电子信箱)。收件人只需要定时读取它的电子信箱,就可以接收别人发送过来的信件,并与别人进行通信了。
基本组成部分:
一个简单的邮件系统,应该包含三部分:首先是邮件服务器,然后是用户代理和邮件传送协议。
邮件服务器就是一个供在网上存储邮件的空间。一般每个邮件服务器的提供商都有自己的邮件服务器,只要你申请了他的邮箱账号,你就会在他的邮件服务器上拥有自己邮箱。像Google,腾讯都是邮件服务的提供商,他们都有自己的邮件服务器,如果你申请了Gamil邮箱,那么在Google的邮件服务器上面,你就有自己的一块存储空间了。同样,如果你申请了qq邮箱,那么在qq邮件服务器上面也有你自己的空间了,也就是你的邮箱。当你要收取信件的时候,你就需要连接到不同的服务器上面。不同的邮件服务提供商,他们的邮件服务器的地址是不一样的。后面会介绍一些常用的邮件服务器的地址。
用户代理也就是你用来从邮件服务器上读取或者发送邮件到邮件服务器上的一个软件。比如常用的OutLook,Foxmail等等。我们知道,我们的邮件都是存储在邮件服务器上面的,我们发送邮件的时候,去往邮件服务器上面发,我们收取邮件的时候,也需要从服务器上面读。为了方便的完成这些工作,我们就需要用户代理。
邮件传送协议是指邮件在传送过程中必须遵守的约定,它规定了不同的服务器(或客户端)之间应如何交换信息。比较常见的有邮件服务器之间的通信协议SMTP以及用户代理与邮件服务器之间的通信协议POP3。(注意:邮件服务器之间的协议是使用SMTP,用户发送邮件到邮件服务器使用的还是SMTP协议,用户从邮件服务器读取邮件用的才是POP3协议)。
基本流程:
截图来自谢希仁《计算机网络》
- 邮件发送的原理
- 邮件发送的原理
- 发送邮件的原理
- 邮件的发送与接收原理
- 邮件的发送与接收原理
- 邮件的发送与接收原理
- 邮件的发送与接收原理
- 邮件的发送与接收原理
- 邮件发送与接收的原理
- PHP发送邮件原理
- 发送邮件编程原理
- php发送邮件原理
- 邮件发送原理
- 发送邮件编程原理
- php发送邮件原理
- 邮件发送原理
- 邮件发送和接收原理
- 邮件发送和接收原理
- HTML学习3:常用标签之文本标签
- Deep Learning学习
- UGUI 里特效的层级
- HP UFT简介
- 数据结构实践项目——数组和广义表
- 邮件发送的原理
- java内存管理
- 使用Teamcity自构建之-自动运行单元测试
- 第十三篇:cxcore100.dll cv100.dll highgui100.dll libguide40.dll 的驱动安装
- java 变量命名规则
- C语言总结错误
- NYOJ6 之喷水装置(一)
- Leetcode260 Single Number III
- linux 标准输出、标准错误输出、以及shell小技巧