python群发邮件_python smtp 群发邮件
最近工作中遇到使用脚本处理问题并发送结果邮件,使用python的smtp模块很简单的完成了实现。今天遇到一个问题,根据脚本的测试结果需要群发邮件,但是发送邮件的py文件只有首个地址收到了邮件。仔细排查发现个有意思的地方:
发送邮件的py大致如下:
1 defsendmail(message,to_addrs)2 ............................3 ...........................4 msg =MIMEMultipart()5 msg['From'] =_from6 msg['To'] =to_addrs7 ......................8 ......................9 mailserver.sendmail(_from, to_addrs, message)
方法1 使用的方法是获取到邮件地址后,以“test@test.com,kratos@test.com,admin@test.com”以字符串形式作为参数“to_addrs”给了sendmail。脚本运行结束后只有test@test.com邮箱收到了邮件,后续地址均未收到邮件。
google 了python 的smtp之后,修改的方法是:
方法2 以["test@test.com","kratos@test.com","admin@test.com"]以列表形式作为参数“to_addrs”给了sendmail。
然后将“msg["To"] = to_addrs” 行修改为 “msg["To"] = ",".join(to_addrs)”搞定,指定的邮件列表中的账户均收到邮件
>>> a = "test@test.com,kratos@test.com,admin@test.com"
>>>a'test@test.com,kratos@test.com,admin@test.com'
>>>type(a)
>>> b = ["test@test.com","kratos@test.com","admin@test.com"]>>> c = ",".join(b)>>>c'test@test.com,kratos@test.com,admin@test.com'
>>>type(c)
>>> a == c
True
以上看 a 与c没什么区别,使用方法2 成功搞定。有时间在继续看看吧,没知识太可怕了呵呵。
备注:
使用的是Gmail邮箱
python群发邮件_python smtp 群发邮件相关推荐
- Python发送邮件smtplib.SMTP各报错问题的解决方法
Python发送邮件smtplib.SMTP各报错问题的解决方法 参考文章: (1)Python发送邮件smtplib.SMTP各报错问题的解决方法 (2)https://www.cnblogs.co ...
- python画代码-Python教程_Python画Mandelbrot集 代码
Python教程_Python画Mandelbrot集 代码 作者:Comet 来源: 课课家 www.kokojia.com点击数:278发布时间:2015-06-19 11:17:19 曼德勃罗集 ...
- Python发送邮件(Email SMTP)
Python发送邮件(Email SMTP) Python发送邮件(Email SMTP) : 简单邮件传输协议(SMTP)是一种处理电子邮件发送电子邮件和邮件服务器之间的路由协议. Python提供 ...
- c语言实现爬虫功能,用C/C 扩展Python语言_python 调用c语言 python实现简单爬虫功能_python实现简单爬虫...
用C/C 扩展Python语言 Python是一门功能强大的脚本语言,它的强大不仅表现在功能上,还表现在其扩展性上.她提供大量的API以方便程序员利用C/C++对Python进行扩展.因为执行速度慢几 ...
- python:smtplib --- SMTP 协议客户端
python:smtplib --- SMTP 协议客户端 简介 SMTP 对象 SMTP 示例 简介 smtplib 模块定义了一个 SMTP 客户端会话对象,该对象可将邮件发送到互联网上任何带有 ...
- python编程语言_python编程语言的简要历史
python编程语言 The Python programming language is a general-purpose programming language that has carved ...
- 2019最新Python学习教程(Python视频教程_Python学习教程_Python学习路线):你心目中编程界的MVP是谁?
2019最新Python学习教程(Python视频教程_Python学习教程_Python学习路线):你心目中编程界的MVP是谁?编程界的王者是渐落寞的Java还是大火的Python? 是不是你们也喜 ...
- python smtp 群发邮件
最近工作中遇到使用脚本处理问题并发送结果邮件,使用python的smtp模块很简单的完成了实现.今天遇到一个问题,根据脚本的测试结果需要群发邮件,但是发送邮件的py文件只有首个地址收到了邮件.仔细排查 ...
- python怎么群发邮件_python群发邮件怎么做
我们平时需要使用python群发邮件,这个需求怎么来实现?答案其实很简单,smtplib 和 email库可以帮忙实现这个需求.smtplib 和 email 的组合可以用来发送各类邮件:普通文本,H ...
最新文章
- 逻辑 STANDBY ORA-00368日志应用失败处理一例
- zookeeper 网关_多图,5000 字分享,API 网关如何实现配置动态更新?
- 编写c语言程序 斐波那契,C语言程序实现斐波那契数列的解题思路???
- python用类名直接调用方法_Python类的实例方法、静态方法、类方法详解,附代码示例...
- C#子线程中更新ui
- 爬取京东淘宝商品销量并可视化处理数据
- mysql增量备份保留策略_Mysql备份策略-完成备份+增量备份shell
- Android Studio Design界面不显示layout控件的解决方法
- java的properties文件中的换行书写
- 顺序表之元素位置互换(改进版)
- 全局中断_【安全圈】微软更新造成Office 365等多个在线服务中断!
- 【备忘】船舶的几个吨位概念
- 人工智能应用案例——智能客服
- 回溯法——最大团问题c
- java整理快捷鍵_常用Eclipse快捷键整理
- iptables 跨网段转发
- 戴尔高密度服务器性能指标,PowerEdge R630:1U机身下的2U性能
- 基于图数据库的新型肺炎传染图谱建模与分析
- TBox、E-Call、B-Call、I-Call是什么?
- 《传智播客.Net培训.net视频教程》(.net视频asp.net培训传智播客asp.net视频教程开放课程c#视频移动开发winform SQL ADO.Net HTML JavaScript
热门文章
- 金士顿的骇客神条VS普通内存条
- 【 实测可用 】ESP32 + AD8232 心电图实验
- Linux下stricmp在此作用域中尚未声明解决办法
- 【luogu P3214】卡农(数学)(DP)
- [PHP]读取CSV文件
- Matlab绘制二维(三维)图形时设置对数坐标轴
- lua 10000以内素数的个数
- 实战大项目:模拟登录丁香园,并抓取论坛页面所有的人员基本信息与回复帖子内容----登录第一步
- SH86260 芯片 苹果夹子 mp3 修复....
- networking and network-manager