1.给一个客户同时发送多个附件

import smtplib
from email.mime.multipart import MIMEMultipart
from email.header import Header
from email.mime.text import MIMETextconnect = smtplib.SMTP_SSL('smtp.qq.com', 465)
connect.login('xxxx(发件人邮箱)', 'xxxxxx授权码')
mail = MIMEMultipart()
mail['Subject'] = Header('超棒的邮件来啦!', 'utf-8').encode()
mail['From'] = 'Vier <xxxx(发件人邮箱)>'
mail['To'] = 'xxx(收件人信箱)'msg = MIMEText('锦瑟无端五十弦!', 'plain', 'utf-8')
mail.attach(msg)data1 = open('wjian/sptou.jpg', 'rb').read()
file1 = MIMEText(data1, 'base64', 'utf-8')
file1['Content-Disposition'] = 'attachment; filename="sptou.jpg"'
mail.attach(file1)data2 = open('wjian/QQLicense.rtf', 'rb').read()
file2 = MIMEText(data2, 'base64', 'utf-8')
file2['Content-Disposition'] = 'attachment; filename="QQLicense.rtfg"'
mail.attach(file2)data3 = open('wjian/hez.jpg', 'rb').read()
file3 = MIMEText(data3, 'base64', 'utf-8')
file3['Content-Disposition'] = 'attachment; filename="hez.jpg"'
mail.attach(file3)connect.sendmail('xxxx(发件人邮箱)', 'xxx(收件人信箱)', mail.as_string())connect.close()

2.给多个客户同时发送多个附件

data = [{'name':'追追','email':'xxx(收件人信箱)','gender':'女'},{'name':'Vier','email':'xxx(收件人信箱)','gender':'女'},{'name':'AT','email':'xxx(收件人信箱)','gender':'男'}]
import smtplib
from email.mime.multipart import MIMEMultipart
from email.header import Header
from email.mime.text import MIMETextconnect = smtplib.SMTP_SSL('smtp.qq.com', 465)
connect.login('1xxxx(发件人邮箱)', 'xxxxxx授权码')
for x in data:mail = MIMEMultipart()mail['Subject'] = Header('超棒的邮件来啦!', 'utf-8').encode()mail['From'] = 'Vier <xxxx(发件人邮箱)>'mail['To'] = '%s'%x['email']msg = MIMEText('锦瑟无端五十弦!', 'plain', 'utf-8')mail.attach(msg)data1 = open('wjian/sptou.jpg', 'rb').read()file1 = MIMEText(data1, 'base64', 'utf-8')file1['Content-Disposition'] = 'attachment; filename="sptou.jpg"'mail.attach(file1)data2 = open('wjian/QQLicense.rtf', 'rb').read()file2 = MIMEText(data2, 'base64', 'utf-8')file2['Content-Disposition'] = 'attachment; filename="QQLicense.rtfg"'mail.attach(file2)data3 = open('wjian/hez.jpg', 'rb').read()file3 = MIMEText(data3, 'base64', 'utf-8')file3['Content-Disposition'] = 'attachment; filename="hez.jpg"'mail.attach(file3)connect.sendmail('xxxx(发件人邮箱)', 'xxx(收件人信箱)', mail.as_string())connect.close()

04.23 homework相关推荐

  1. 美团点评实习生算法岗笔试题 (java) 2020.04.23场

    T1 幸运星 题目描述 在观星的时候,一种常用的方式是划出类似于正方形的区域内,确定其中所有星星的坐标. 现在我们在星空(一个无限大的二维平面)上简历坐标系.由于星星很小,我们忽略它的面积,认为每一个 ...

  2. 浅析“04.23王者荣耀KPL比赛因出现硬件异常导致比赛延期”这一事件

    背景 不知道朋友们有没有看昨天晚上八点多的王者荣耀KPL比赛(成都AG超玩会VS广州TTG)这一场,当时比赛进行到快15分钟的时候出现了红方请求暂停的情况,后来比赛直播界面就一直提示如下: 本以为这个 ...

  3. 第十天2017/04/23(1、企业财富库:“循环单链表”的设计与实现)

    循环单链表 循环单链表的插入操作(分为四种情况,归结为三类) 循环单链表的删除操作(分为四种情况,归结为三类) //circlelist.h函数的声明 #ifndef _CIRCLELIST_H_ # ...

  4. java学习第95天,p586-594(04/23)

  5. 家庭教育二三事,2022/04/23,15:54:38

    自己因为一点事情不顺心,不要把整个家庭卷入情绪的漩涡之中.尤其是对孩子,这是不公平的. 傅雷是个人渣.(是的,你没看错,就是写<傅雷家书>的那个傅雷,他是个人渣.) "有条件的爱 ...

  6. 2022.04.23(LC_714_买卖股票的最佳时机含手续费)

    方法:贪心 class Solution {public int maxProfit(int[] prices, int fee) {int profit = 0;//buy表示在最大化收益的前提下, ...

  7. 2016.04.23 吾日三省吾身

    日三省吾身 这二天看了几集"欢乐颂",很行赏里面一句台词:每个人都有自己立身之本,很符合自己做人的原则.不会刻意改变,高兴就是高兴,不高兴就是不高兴,想说就多说几句,觉得没必要就一 ...

  8. 【Linux驱动】ThinkPad笔记本wifi模块rtl8821ce在ubuntu16.04的驱动(默认没有)

    0.wifi模块型号 在win10下设备管理器中查看,型号为:Realtek 8821CE Wireless LAN 802.11ac PCI-E NIC 1.问题描述 在ThinkPad上安装win ...

  9. 4月23日遇到的问题

    自己似乎有点眼高手低,不过从今天开始,我要改掉这个毛病. 今天遇到的第一个问题是.把数据导入到Exl里面出错了. 类型"GridView"的控件"gv"必须放在 ...

最新文章

  1. wireshark抓包数据学习
  2. psql+加载mysql数据库_Go实战--go语言操作PostgreSQL数据库(github.com/lib/pq)
  3. 8个前沿的 HTML5 CSS3 效果【附源码下载】
  4. python第三章上机实践_《机器学习Python实践》读书笔记-第三章
  5. 计算机考试中英文打字题,五笔及中英文打字试题(2套)含答案.docx
  6. python f.write 保存图片到路径_Python实现生成图片路径和对应标签的方式
  7. 【Git】从GitHub到本地clone项目慢的解决方法
  8. Bloom是REST API缓存中间件,充当负载平衡器Nginx和REST API服务之间的反向代理
  9. Makefile初步理解
  10. 女性买房需要注意哪些问题
  11. 文本加密算法matlab,matlab希尔加密算法
  12. Linux服务器文件同步(NFS服务)
  13. 看雪CTF.TSRC 2018 团队赛 第十一题『伊甸园』 解题思路
  14. Error querying database. Cause: java.sql.SQLException: ORA-01008: 并非所有变量都已绑定
  15. 使用elasticSearch实现以图搜图
  16. 【JZOJ100209】【20190705】狂妄之人
  17. Kylin高级主题-Cube构建算法介绍(逐层算法和快速算法)
  18. python证件照_python实现证件照换底功能
  19. AI:2020年6月24日北京智源大会演讲分享之知识智能专题论坛——11:30-12:00唐杰 教授《CogDL:An Extensive Research Toolkit for Deep Le》
  20. 【时间序列】时间卷积神经网络

热门文章

  1. 【Android】Android应用开发案例教程
  2. 软件工程课程第一次作业
  3. 前端算法utils.js工具库封装【收藏版】
  4. 中小企业办公自动化系统设计与实现(SSH)
  5. python中的递归函数(以阶乘和莱布尼茨公式逼近圆周率为例)
  6. linux系统bash是什么,linux bash简介
  7. 一大波趣图:关于遗留代码的那些事儿
  8. 加载WSGI Application的核心配置api-paste.ini
  9. Oracle教程(一)--基础操作
  10. 项目管理之Scrum