SMTP(Simple Mail Transfer Protocol)是用于电子邮件传输的一种协议。它定义了电子邮件的传输方式和规则,确保邮件能够从发送方传递到接收方的邮件服务器。
SMTP通信的过程可以分为以下几个阶段:
-
建立连接阶段:
在建立SMTP连接之前,客户端需要知道邮件服务器的地址和端口号。通常,SMTP服务器的地址是通过DNS(Domain Name System)解析获得的。客户端使用TCP协议连接到服务器的25号端口(默认SMTP端口)。import smtplib # 连接到SMTP服务器 server = smtplib.SMTP('smtp.example.com', 25)