Python 的smtplib模块提供了方便的途径发送Email,smtplib对是smtp进行简单的封装。
smtp协议的基本命令包括:
HELO 想服务器标识用户身份
MAIL 初始化邮件传输 mail from:
RCPT 标识单个的邮件接收人:常在MAIL命令后,可多个rcpt to
DATA 在单个或多个RCPT命令后,标识所有的邮件接收人标识,并初始化数据传输,以“.”结束
VRFY 用于验证制定的用户/邮箱是否存在,考虑安全方面的原因,服务器常禁止此命令
EXPN 验证给定的邮箱列表是否存在,扩充邮箱列表,常禁用
HELP 查询服务器支持什么命令
NOOP 无操作,服务器应响应OK
QUIT 结束会话
RSET 重置会话,当前传输被取消
MAIL FROM 制定发送者地址
RCPT TO 指明的接收者地址