Python有两个内置库:smtplib
和email
,能够实现邮件功能,smtplib
库负责发送邮件,email
库负责构造邮件格式和内容。
邮件发送需要遵守SMTP协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。
1、先导入相关的库和方法
import smtplib
import email
负责构造文本
from email.mime.text import MIMEText
负责构造图片
from email.mime.image import MIMEImage
负责将多个对象集合起来
from email.mime.multipart import MIMEMultipart
from email.header import Header
2、设置邮箱域名、发件人邮箱、邮箱授权码、收件人邮箱
SMTP服务器,这里使用163邮箱
mail_host = “smtp.163.com”
发件人邮箱
mail_sender = “******@163.com”
邮箱授权码,注意这里不是邮箱密码,如何获取邮箱授权码,请看本文最后教程
mail_license = “********”