邮件发送
原理
SMTP (Simple Mail Transfer Protocol) 即简单邮件传输协议,是一组用于由源地址到目的地址传送邮件的规则,由它来控制新建的中转方式。
发件箱–SMTP-》 你的服务器–SMTP-》 对方服务器 --IMAP-》 收件箱
登陆邮件服务器 —》 构造符合邮件协议规则要求的邮件内容 —》 发送
python有smtplib
模块和email
模块支持SMTP,email
负责构造邮件,smtplib
负责发送邮件,它对SMTP协议进行了简单的封装。
发送纯文本文件
import smtplib # smtplib是python的一个内置库,所以不需要用pip安装
from email.mime.text import MIMEText # 负责邮件正文
from email.header import Header # 负责邮件头
# 连接邮件服务器
mailhost='smtp.qq.com' # 把qq邮箱的发送邮件服务器地址赋值到变量mailhost上,地址需要是字符串的格式。如果是其他服务商的邮箱,直接其SMTP服务器地址
qqmail = smtplib.SMTP(