博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
flask 中从eml中获取头邮件头信息
阅读量:7236 次
发布时间:2019-06-29

本文共 774 字,大约阅读时间需要 2 分钟。

  hot3.png

主题和发件人地址这些都比较好处理,有直接的方法,但是Date 是Thu, 14 Jan 2016 23:03:49 +0800 这种格式的,一直不好转换为本地格式 下面把从网上收集到的方法记录下

#import email,timesize = os.path.getsize(path)   #大小fp = open(path)msg = email.message_from_file(fp)sub = email.Header.Header(msg.get("subject"))  #获取主题,subject = email.Header.decode_header(sub)[0][0]   #解密 [1]是编码sender = email.utils.parseaddr(msg.get("from"))[1]   #发件人地址reveive = email.utils.parseaddr(msg.get("to"))[1]    #收件人地址date = msg['Date']    #发件时间 格式为 Thu, 14 Jan 2016 23:03:49 +0800 data1 = email.Utils.mktime_tz(email.Utils.parsedate_tz(date))#为本地格式   2017-07-05 14:37:47time = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(date1))  #时间戳mytime = int(email.Utils.mktime_tz(email.Utils.parsedate_tz(msg.get("date"))))

转载于:https://my.oschina.net/hxily/blog/603273

你可能感兴趣的文章
shell分析nginx日志
查看>>
Centos中文字体支持
查看>>
Linux文件权限
查看>>
druid配置db2参考记录
查看>>
快速排序
查看>>
KindEditor编辑器在j2ee项目中的运用及常用问题回顾
查看>>
vue使用的经验总结
查看>>
Win7系统优化十大技巧
查看>>
uio浅析
查看>>
PHP中$_FILES的使用及注意事项
查看>>
Linux命令之which
查看>>
蓦然回头看JAVA线程变量 ThreadLocal
查看>>
Centos 6.5 装机后安装设置,含脚本
查看>>
mysql self join的实现--left join 和inner join
查看>>
http请求
查看>>
国学与科学:如何培养中国人的科学创新思考技术
查看>>
MergeSort (归并排序)
查看>>
1-CLR线程池的作用与原理浅析
查看>>
近似pi
查看>>
[Unity3D]程序退出进程及资源问题
查看>>