SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是⼀一组⽤用于由源地址到⽬目的地址传送
邮件的规则,由它来控制信件的中转⽅方式。python的smtplib提供了了⼀一种很⽅方便便的途径发送电⼦子邮件。它对smtp协议进⾏行行了了简单的封装。
准备好邮箱账号和邮箱登录授权码。不同类型邮箱获取授权码的方式大同小异,这儿以QQ邮箱为例演示获取授权码步骤:
第一步:用网页登录QQ邮箱,找到帮助中心

第二步:在帮助中心中选择"客户端设置"中的第2个问题:

然后按照对应的要求操作,得到授权码并且保存。
代码发送邮件的步骤,和人工发送邮件步骤基本一致:登录邮箱 -> 准备邮件内容 -> 发送邮件。
2.1 登录邮箱
- import smtplib
- 1. 连接邮箱服务器
- 连接对象 = smtplib.SMTP_SSL(服务器地址, 邮箱服务端口)
- - 服务器地址:smtp.163.com(163邮箱)、smtp.qq.com(qq邮箱) - 邮箱服务端口