本文使用126邮箱测试,需要在设置中去开启 smtp 服务器,设置授权码(下文配置文件的授权密码)
首先 我们通过一张图来了解一下邮件的发送和接收是怎么样的一个过程,如下:
我们可以看到 A > S1 > S2 > B 包括了三大步骤:
- A > S1 : 计算机A通过SMTP协议把邮件发送到服务器S1
- S1 > S2 : 服务器S1再将邮件发送到服务器S2
- S2 > B : 计算机B通过POP3协议接收服务器S2上的邮件
SMTP (Simple Mail Transfer Protocol): SMTP是电子邮件传输的互联网,标准,定义在RFC5321,默认使用端口 25;
POP3 (Post Office Protocol - Version 3): POP3主要用于支持使用客户端远程管理在服务器上的电子邮件,定义在RFC 1939,为POP协议的第三版;
这两个协议均属于TCP/IP协议族的应用层协议,运行在TCP层之上;