Python使用SMTP 推送含附件邮件
啥也不说,直接上代码
#发邮件的库
from urllib.parse import urlencode
import smtplib
import sys
import os
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart#引进MIMEMultipart可以同时添加正文和附件
rootPath = sys.path[0]#获得当前工作目录
#获取附件详细地址列表
def WalkFile(path):
pathList = []
g = os.walk(path)
for path,dir_list,file_list in g:
for file_name in file_list:
file_path = os.path.join(path, file_name)
pathList.append(file_path)
return pathList
email_file_path = rootPath + '\\' + "upload_email"
path_list = WalkFile(email_file_path)
定义邮箱服务器,发送者和密码
#SMTP服务器
SMTPSever = "smtp.163.com"
#发邮件的地址
sender = "Zahi@163.com"
#发送这邮箱的密码
passwd = "*****"
添加附件内