#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019-05-29 11:28 # @Author : zhouyang # @File : send_mailAtt.py ''' 发送带有附件的邮件 ''' import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart smtpserver='smtp.126.com' sender='hexiuxiu1@126.com' #发送方 password='*******a' #授权码 #receive='*****1@qq.com' #接收方 receive=['*****1@qq.com','*****2@qq.com'] #同时发送给多人 subject='邮件标题' content='<html><h1 style="color:red">这是邮件正文</h1></html>' #构造附件 send_file=open(r'C:\Users\Administrator\PycharmProjects\untitled6\2019-05-28-16_52_10test.html','rb').read() att=MIMEText(send_file,'base64','utf-8') att['Content-Type']='application/octet-stream' att['Content-disposition']='attachment;filename="2019-05-28-16_52_10test.html"' #发送带附件的邮件 msgRoot=MIMEMultipart() msgRoot.attach(MIMEText(content,'html','utf-8')) msgRoot['Subject']=subject msgRoot['From']=sender #msgRoot['To']=receive msgRoot['To']=','.join(receive) msgRoot.attach(att) #发送邮件 smtp=smtplib.SMTP_SSL(smtpserver,465) #向服务器标识用户身份 smtp.helo(smtpserver) #服务器返回结果确认 smtp.ehlo(smtpserver) #登录邮箱服务器用户名和授权码 smtp.login(sender,password) #发送邮件 smtp.sendmail(sender,receive,msgRoot.as_string()) smtp.quit() print('发送成功')
原文地址:https://www.cnblogs.com/xiuxiu123456/p/10944286.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。