一,发送附件 1 #!/usr/bin/python
 2 # -*- coding: utf-8 -*-
 3 def smtp(file):
 4     from email.mime.text import MIMEText
 5     from email.mime.multipart import MIMEMultipart
 6     import smtplib
 7
 8     msg=MIMEMultipart()
 9
10     #构造附件1
11     att1 = MIMEText(open(file, 'rb').read(), 'base64',_charset='utf-8')
12     att1["Content-Type"] = 'application/octet-stream'
13     att1["Content-Disposition"] = 'attachment; filename='+file#这里的filename可以任意写,写什么名字,邮件中显示什么名字
14     msg.attach(att1)
15
16     #构造附件2
17     #att2 = MIMEText(open('d:\\123.txt', 'rb').read(), 'base64', 'gb2312')
18     #att2["Content-Type"] = 'application/octet-stream'
19     #att2["Content-Disposition"] = 'attachment; filename="123.txt"'
20     #msg.attach(att2)
21
22     #加邮件头
23     #msg=MIMEText(file,_charset='utf-8')
24     #to_list=['jij@wangdaizhijia.com','taoj@wangdaizhijia.com','fanjj@wangdaizhijia.com']
25
26     #能过check.py文件中传来的值判断所要发送的文件,然后然用户名添加到to_list中
27     if file == "/python/ipproxy_all.txt":
28         to_list=['cheng@test.com','liush@test.com']
29     #if file == "/python/ipproxy_gl.txt":
30     #    to_list=['liush@wangdaizhijia.com']
31
32     #msg['to'] = 'wdzj_script@wangdaizhijia.com'
33     #msg['two'] = 'jij@wangdaizhijia.com'
34     #msg['three'] = 'taoj@wangdaizhijia.com'
35     #msg['four'] = 'fanjj@wangdaizhijia.com'
36
37     msg['from'] = 'wdzj_script@test.com'
38     msg['subject'] = 'ipzdaye proxy ipaddress!'
39     #发送邮件
40     try:
41         server = smtplib.SMTP()
42         #server.connect('smtp.163.com')
43         server.connect('smtp.exmail.qq.com')
44         server.login("wdzj_script@test","test@2014")#XXX为用户名,XXXXX为密码
45         server.sendmail(msg['from'],to_list,msg.as_string())
46         server.quit()
47         print '发送成功'
48     except Exception, e:
49         print str(e)
50 if __name__ == '__main__':
51     smtp('test')
52
53
54 二,发送文字信息
56 #!/usr/bin/python
57 # -*- coding: utf-8 -*-
58 def smtp(file):
59     from email.mime.text import MIMEText
60     from email.mime.multipart import MIMEMultipart
61     import smtplib
62
63
64     #加邮件头
65     msg=MIMEText(file,_charset='utf-8')
66     to_list=['liuhb@test.com','zenghui@test.com','fanlb@test.com']
67     msg['from'] = 'wdzj_script@test.com'
68     msg['subject'] = 'webservice'
69     #发送邮件
70     try:
71         server = smtplib.SMTP()
72         server.connect('smtp.exmail.qq.com')
73         server.login('wdzj_script@test.com','test2014')#XXX为用户名,XXXXX为密码
74         server.sendmail(msg['from'],to_list,msg.as_string())
75         server.quit()
76         print '发送成功'
77     except Exception, e:
78         print str(e)
79 if __name__ == '__main__':
80     smtp('test')

转载于:https://www.cnblogs.com/zenghui940/p/4233095.html

python 发送邮件附件及文字信息相关推荐

  1. python 发送邮件附件很慢_python发送邮件附件

    python发送邮件附件 完整示例: import smtplib import os # from email.header import Header from email.mime.text i ...

  2. python图片转文字_【收藏】图片转成文字的方法总结,python批量图片转文字信息参考源码...

    在日常办公或者学习中,往往存在这样一个工作场景,比如,"老王,我这里有一张图片,你把里面的文字信息给我整理出来",都2021年了,你真的还在手敲图片文字信息么?那么还不赶紧收藏这篇 ...

  3. 【收藏】图片转成文字的方法总结,python批量图片转文字信息参考源码

    在日常办公或者学习中,往往存在这样一个工作场景,比如,"老王,我这里有一张图片,你把里面的文字信息给我整理出来",都2021年了,你真的还在手敲图片文字信息么?那么还不赶紧收藏这篇 ...

  4. python 发送邮件附件很慢_Python SMTP 发送带附件电子邮件

    起始于对现有工作的内容进行部分重复工作的释放,花费了两周的时间调试了完全可能自己吼得住看得懂能实现目标的代码,如标题所说,本代码主要用户带附件的电子邮件的发送: 对于代码大家只需要修改下文件路径,邮箱 ...

  5. Python 发送邮件附件为excel附件名为中文乱码问题

    设置附件头的filename处调用Header方法进行编码设置 废话不说直接上代码 from email. Header import Headerexcel_name = r'测试.xlsx' # ...

  6. python 发送邮件附件很慢_python下smtpsendmail发送特别慢

    调用send_mail时卡在s.sendmail(me,to_list,fullText)不动了,很久才响应.代码如下:defsend_mail(to_list,sub,content,path):m ...

  7. 【Python例】利用 python 进行图片文字信息的提取 --- OCR-EasyOCR

    [Python例]利用 python 进行图片文字信息的提取 - OCR-EasyOCR 本文主要用于记录,并使用 python 脚本进行图片文字信息的生成. 什么是 OCR? OCR OCR(Opt ...

  8. python文字提取关键信息_Python提取图片中的文字信息,腾讯内部技术,一行代码搞定!...

    用过手机QQ就知道,点击一个图片会弹出一个小功能,那就是提取图片中的文字.非常方便实用,那么很难实现吗? 利用Python提取图片中的文字信息,只需要一行代码就能搞定! 当然,这是吹牛皮的,但是真正的 ...

  9. python图片转换成文字_Python输出汉字字库及将文字转换为图片的方法

    用python输出汉字字库问题1:假设我们知道汉字编码范围是0x4E00到0x9FA5,怎么从十六进制的编码转成人类可读的字呢? 问题2:怎么把unicode编码的字写入文件呢,如果直接用open() ...

最新文章

  1. Keil中的警告的解决
  2. HTML 5 Web 音频
  3. 浏览器标准模式与怪异模式的区别
  4. 低代码这么火,它的人才认证你考了吗?
  5. php聊天室技术,PHP聊天室技术
  6. 【带着canvas去流浪(13)】用Three.js制作简易的MARVEL片头动画(下)#华为云·寻找黑马程序员#
  7. mysql5.6源码自动安装脚本
  8. linux 可道云_阿里云linux kodexplorer可道云搭建私有云盘
  9. Reducer类——hadoop
  10. 泰勒成立的基本原理(转载)
  11. Opencv3.2各个模块功能详细简介(包括与Opencv2.4的区别)
  12. [转载]Meta Learning单排小教学
  13. Payload Inject And Fake
  14. 帝国CMS教程,使用灵动标签调用上一篇下一篇的文章标题图片的方法
  15. 使用nginx做负载均衡
  16. Support Vector Machine学习笔记
  17. live2d_【内有礼包】七罪看板Live 2D公开,天使的面容,魔鬼的身材~
  18. Cisco joy的安装
  19. 【谷粒商城】框架扩充篇(3/4)
  20. 基于Android社区物业便民服务小区APP设计

热门文章

  1. .net与mysql,ASP.NET与MySql的连接
  2. 十六、MySQL流程控制结构(顺序、分支、循环)详解 强化练习
  3. 论文阅读 - Beat Tracking by Dynamic Programming
  4. Chapter1-3_Speech_Recognition(CTC, RNN-T and more)
  5. LeetCode 1534. 统计好三元组
  6. LintCode解题目录
  7. R语言第八讲续 评估模型之自助法分析案例
  8. GitHub超级火!任意爬取,超全开源爬虫工具箱
  9. 消失了一周的小夕在玩什么啦?
  10. Probe:Android线上OOM问题定位组件