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 = “********”
收件人邮箱,可以为多个收件人
mail_receivers = [“@qq.com","

本文介绍了使用Python的smtplib和email库发送邮件的详细步骤,包括构造文本、图片和附件,以及设置SMTP服务器和授权码。通过示例代码展示了如何发送带有文本正文、图片和Excel附件的邮件。
41

被折叠的 条评论
为什么被折叠?



