python smtplib发送多个email联系人的实现


Posted in Python onOctober 09, 2020

使用python下的stmpmail 模块,可以实现邮件的轻松和定制化发送,不过在发给多用户时,可能会对该模块理解不到位,造成发送异常或信息缺失,这里就针对发给多个收件人,说说其中的两个可能遇到的坑。

问题1:发给多个收件人不成功

tolist=['a@a.com', 'b@b.com', 'c@c.com']
msg = MIMEMultipart()
msg['from'] = fromuser
msg['subject'] = subject
msg['to'] = ','.join(tolist) //此处也有用 msg['to'] = ';'.join(tolist) 的
server.sendmail(msg['from'], msg['to'], msg.as_string())

使用上面的示例进行发送时,会出现发送时,只有第一人收件人能收到email ,后面的人都无法收到的情况。该问题是由于server.sendmail 在接收多个收件人时,接到的信息是list 列表,而不是字符串 。这里将最后一行更改为如下即可:

server.sendmail(msg['from'], 'tolist', msg.as_string())

这样来看,msg['to']这行的join语句是不是就没有意义了?接下来看第二个问题

问题2:都能收到,但没有收件人信息

先看下图:

python smtplib发送多个email联系人的实现

我们将上面msg['to']这段信息取消掉后,就会没有收件人信息。

所以stmpmail 关于多个收件人这块也比较好理解:server.sendmail 里传参时的收件人是list,msg['to'] 接收的变量值是字符串---即在邮件里显示的收信人信息。

该问题在stackoverflow问答站上也有人提问:Python Not Sending Email To Multiple Addresses

到此这篇关于python smtplib发送多个email联系人的实现的文章就介绍到这了,更多相关python smtplib发送多个email内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python去除字符串中的换行符
Oct 11 Python
python+matplotlib演示电偶极子实例代码
Jan 12 Python
python3 判断列表是一个空列表的方法
May 04 Python
Python爬虫实现爬取百度百科词条功能实例
Apr 05 Python
python通过paramiko复制远程文件及文件目录到本地
Apr 30 Python
用django-allauth实现第三方登录的示例代码
Jun 24 Python
python读取ini配置文件过程示范
Dec 23 Python
python实现Oracle查询分组的方法示例
Apr 30 Python
keras 读取多标签图像数据方式
Jun 12 Python
浅谈Keras中shuffle和validation_split的顺序
Jun 19 Python
Python -m参数原理及使用方法解析
Aug 21 Python
python geopandas读取、创建shapefile文件的方法
Jun 29 Python
python 决策树算法的实现
Oct 09 #Python
Python+unittest+requests 接口自动化测试框架搭建教程
Oct 09 #Python
Python实现http接口自动化测试的示例代码
Oct 09 #Python
python两种注释用法的示例
Oct 09 #Python
Python实现扫码工具的示例代码
Oct 09 #Python
如何完美的建立一个python项目
Oct 09 #Python
python实现移动木板小游戏
Oct 09 #Python
You might like
深入php list()函数的详解
2013/06/05 PHP
新浪SAE云平台下使用codeigniter的数据库配置
2014/06/12 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
javascript 得到变量类型的函数
2010/05/19 Javascript
Extjs中通过Tree加载右侧TabPanel具体实现
2013/05/05 Javascript
详解JavaScript中的blink()方法的使用
2015/06/08 Javascript
基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
2015/12/29 Javascript
原生 JS Ajax,GET和POST 请求实例代码
2016/06/08 Javascript
JavaScript基于原型链的继承
2016/06/22 Javascript
Bootstrap的Refresh Icon也spin起来
2016/07/13 Javascript
Bootstrap基本插件学习笔记之按钮(21)
2016/12/08 Javascript
SVG描边动画
2017/02/23 Javascript
详解axios在vue中的简单配置与使用
2017/05/10 Javascript
使用Electron构建React+Webpack桌面应用的方法
2017/12/15 Javascript
vue之封装多个组件调用同一接口的案例
2020/08/11 Javascript
NodeJS配置CORS实现过程详解
2020/12/02 NodeJs
Vue实现圆环进度条的示例
2021/02/06 Vue.js
用Python输出一个杨辉三角的例子
2014/06/13 Python
python 表达式和语句及for、while循环练习实例
2017/07/07 Python
对Python 2.7 pandas 中的read_excel详解
2018/05/04 Python
用python一行代码得到数组中某个元素的个数方法
2019/01/28 Python
python抓取搜狗微信公众号文章
2019/04/01 Python
django数据模型on_delete, db_constraint的使用详解
2019/12/24 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
django 文件上传功能的相关实例代码(简单易懂)
2020/01/22 Python
HTML5通用接口详解
2016/06/12 HTML / CSS
英国最大的体育&时尚零售公司:JD Sports
2017/12/13 全球购物
马来西亚网上花店:FlowerAdvisor马来西亚
2020/01/03 全球购物
阿拉伯时尚购物网站:Nisnass
2021/02/07 全球购物
销售工作岗位职责
2013/12/24 职场文书
学校学习雷锋活动总结
2014/07/03 职场文书
作风大整顿心得体会
2014/09/10 职场文书
民主生活会剖析材料
2014/09/30 职场文书
2015年三八妇女节活动总结
2015/02/06 职场文书
python plt.plot bar 如何设置绘图尺寸大小
2021/06/01 Python
MySQL使用IF语句及用case语句对条件并结果进行判断 
2022/09/23 MySQL