Python邮件发件功能是我们在编写邮件相关的自动化处理脚本中必不可少的一部分,而搭配着附件发送的功能能够让我们在办公自动化、数据计算等多个方面都得到便利。本文将会介绍如何使用Python实现给指定邮箱发送带有附件的邮件,同样支持中文内容。
首先,我们需要安装一个名为 smtplib
的 Python 自带模块来实现邮件的发送操作。同时,我们还要安装 email
模块来获取邮件信息并构建邮件内容。代码如下:
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication
from email.mime.text import MIMEText
# 邮件服务器信息
smtp_server = 'smtp.163.com'
smtp_port = 465
smtp_user = 'your_email@163.com'
smtp_password = 'your_email_password'
# 邮件内容
mail_to = 'receiver_email@qq.com' # 收件人邮箱地址
mail_subject = '这是一封Python邮件测试(带附件)' # 邮件标题
mail_body = '这是一封Python邮件测试,内容包含附件,请查收!' # 邮件正文
msg = MIMEMultipart()
msg['Subject'] = mail_subject
msg['From'] = smtp_user
msg['To'] = mail_to
# 添加正文内容
body = MIM