python3实现邮件发送程序
2015-10-29 20:13
615 查看
刚开始的想法很简单,由于有上千封的邮件需要发出去,并且需要一条一条发送,不能转发或群发,每条邮件要署对方的姓名,并加上几个相同的符件,考虑到手工操作繁琐无趣,所以想到用程序实现,python好像非常胜任。邮件人在excel表中,因此,首先考虑的就是读取excel表,最好的办法就是直接修改excel表每条记录,表示此条记录已经发送成功,可惜我用的是xlrd,只能读,不能写,只好再调用ini的方法,这样就完成了读取数据,根据ini数据决定是否发送邮件,修改ini中数据状态。嗯,大致情形就是这样。
然后就要研究怎么发送邮件,用邮件协议smtp即可,可惜国内邮箱商都太过厉害,第一次发的邮件一下就成功了,再来一次就退信了,研究了163的就是这种情况,QQ的则一直没发送成功,然后就测试hotmail的,居然成功了,只是太慢太慢,发一封要1分多钟,真不知要发到何时。稍后将代码片断上传。
然后就要研究怎么发送邮件,用邮件协议smtp即可,可惜国内邮箱商都太过厉害,第一次发的邮件一下就成功了,再来一次就退信了,研究了163的就是这种情况,QQ的则一直没发送成功,然后就测试hotmail的,居然成功了,只是太慢太慢,发一封要1分多钟,真不知要发到何时。稍后将代码片断上传。
相关文章推荐
- Python总结
- 朴素贝叶斯 Naive Bayes in Python
- python抓取网页内容
- python学习笔记(04)
- python contextlib.closing()
- Python高手四部曲
- python操作db2和mysql ,ibm_db
- Python 3 爬虫之查询Github上哪些用户名没有被注册
- python 内建函数
- Python学习-语录
- Treeview 实例
- GDAL python教程(1)——用OGR读写矢量数据
- python可变的参数列表
- 如何使用python写批处理
- Python 基础——排列组合的实现
- pip 安装指定版本的python包
- Python中文显示问题
- Python sort与sorted
- 使用python来做第一个简单的功能测试
- python函数中的关键字参数