来个扫盲版。
首先呢,所有的邮箱服务,不管是qq邮箱,163邮箱,还是gmail邮箱,都是可以互相发邮件的,这个知道吧?哪怕腾讯和网易打的水火不相容,qq和163邮箱也是可以互发邮件的,不会出现qq屏蔽163的邮件这种情况。
那为啥商业上的竞争对手,会在这方面达成共识呢?这是因为,你要想做一个邮箱应用,就必须遵循一些套路,也就是所谓的邮箱“协议”了。不然你尽管自己开发着玩,但别想有人用。
“协议”是谁规定的呢?一个叫IETF的组织,制定了一套RFC标准,这个协议就包含在RFC标准里面。IETF翻译过来叫:国际互联网工程任务组。他们不光规定了邮件协议,Internet上几乎所有的协议、技术标准,都会由他们来管理,包括大名鼎鼎的HTTP协议都在RFC里面。
OK回到邮件上来。邮件“协议”分两种:SMTP:用来发邮件的(在RFC上代号2821)
IMAP:用来收邮件的(在RFC上代号1730)
还有一个POP3协议,也是用来收邮件的, 是IMAP协议的前身,但支持功能较少,现在基本没用了。
每个协议都包括很多规定,但这些是程序员需要处理的事情了,题主不用关心。
讲了这么多,一个图搞定发邮件的协议。
至于里面的邮件队列、邮箱数据库,不用管,就看连线处的协议就行。大多数邮箱服务也支持web端,所以浏览器使用HTTP协议来收发邮件也是很正常了。
版权声明:本文为weixin_39731807原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。