1. SMTP
SMTP:简单邮件传输协议(Simple Mail Transfer Protocol),只负责向别人发送邮件。Python的smtplib模块将它简化成几个函数。
2. 发送电子邮件
1) 连接到 SMTP 服务器
a) 查询邮件供应商的域名和端口信息。
b) smtplib.SMTP()创建一个 SMTP对象,传入域名作为一个字符串参数,传入端口作为整数参数。SMTP 对象表示与SMTP 邮件服务器的连接,它有一些发送电子邮件的方法。示例:
>>> smtpObj =smtplib.SMTP('smtp.qq.com', 587)
>>> type(smtpObj)
<class 'smtplib.SMTP'>
c) 如果 smtplib.SMTP()调用不成功,你的 SMTP 服务器可能不支持 TLS 端口 587。在这种情况下,你需要利用smtplib.SMTP_SSL()和 465 端口,来创建 SMTP 对象。示例:
>>> smtpObj = smtplib.SMTP_ _SSL('smtp.gmail.com',465)