python的imaplib实现搜索邮件
废话不说了,也踩了几个坑,直接上代码,后边再研究email模块如何解析邮件
#!/usr/bin/pythonimport imaplib# 统计邮件数量的方法
def get_mail_count(mail_data):ids = mail_data[0]ret = ids.decode('utf-8')message_id_list = ret.split()return len(message_id_list)# 读出邮件细节的方法
def get_mail_detail(mail_data):msg = mail_data[0]msg_list = msg.split()print(msg_list)for ids in msg_list:results, data = imap_object.fetch(ids, "(RFC822)")print(data)imap_user = 'xxoo@fuck.com'
imap_object = imaplib.IMAP4('250.250.250.250', 143)
imap_object.login(imap_user, 'fuck')imap_object.select('INBOX') # connect to inbox.
# typ, msg_ids = imap_object.search(None, 'SUBJECT "测试"'.encode('utf-8')) # 根据主题模糊查询
typ, msg_ids = imap_object.search(None, '(FROM "ooxx@fuck.com")') # 根据往来联系人
count1 = get_mail_count(msg_ids)
print(count1)
get_mail_detail(msg_ids)imap_object.select('"Sent Items"') # connect to Sent Items
# typ2, msg_ids2 = imap_object.search(None, 'SUBJECT "测试"'.encode('utf-8')) # 根据主题模糊查询
typ2, msg_ids2 = imap_object.search(None, '(TO "ooxx@fuck.com")') # 根据往来联系人
count2 = get_mail_count(msg_ids2)
print(count2)
get_mail_detail(msg_ids2)"""
or 或的关系 不加就是 and 中文主题要encode utf-8 有的邮箱可能编码也不好使
status, message = imap_object.search(None, 'OR FROM "ooxx@fuck.com"', 'SUBJECT "测试"'.encode('utf-8'))
"""imap_object.close()
python的imaplib实现搜索邮件相关推荐
- python抓取google搜索结果
1. 搜索引擎的选取 选择一个好的搜索引擎意味着你能够得到更准确的搜索结果.我用过的搜索引擎有四种:Google.Bing.Baidu.Yahoo!. 作为程序员,我首选Google.但当我看见我最爱 ...
- python从邮箱获取指定邮件_用python提取并统计指定邮箱里的特定邮件
1.需求描述: 我们经常有这样的需求,需要某个邮箱中提取一个mailist的人员,发来的特定邮件,比如他们的周报,提交的patch等等.由于这是一个周期性的工作,有很大的重复和繁杂性,我们这里编写了一 ...
- python从邮箱获取指定邮件_用python提取并统计指定邮箱里的特定邮件 | 学步园
1.需求描述: 我们经常有这样的需求,需要某个邮箱中提取一个mailist的人员,发来的特定邮件,比如他们的周报,提交的patch等等.由于这是一个周期性的工作,有很大的重复和繁杂性,我们这里编写了一 ...
- 【2020可用】Python使用 imaplib imapclient连接网易邮箱提示 Unsafe Login. Please contact kefu@188.com for help 的解决办法
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:http://blog.csdn.net/jony_online/article/d ...
- python读取本地foxmail_用Python读取Foxmail导出的邮件
祝读者大人圣诞快乐^_^ 工作交接,需要把一些处理过的邮件记录到数据库里面,需要记录的内容包括:附件Excel文件中的每一条记录 提报人 生效时间 其中附件和提报人希望能从Foxmail导出的邮件中读 ...
- python:imaplib --- IMAP4 协议客户端
python:imaplib --- IMAP4 协议客户端 简介 IMAP4 对象 IMAP4 示例 简介 本模块定义了三个类: IMAP4 . IMAP4_SSL 和 IMAP4_stream . ...
- Exchange 2013 OWA搜索邮件失败问题处理
Exchange 2013 OWA搜索邮件失败问题处理 问题:接到用户反馈,exchange 2013 owa搜索邮件失败,提示"您的搜索未返回任何结果",如下图,但是outloo ...
- python实现摄像头拍照_使用Python控制摄像头拍照并发邮件
o1 前言 为什么会有写这个程序的想法呢? 最初的想法是写一个可以用电脑前置摄像头拍照的程序,在舍友使用你电脑的时候,不经意间获取到一大堆奇葩舍友的表情包. 然后我又突发奇想,要不搞个开机启动吧,这样 ...
- 用python编写一个高效搜索代码工具
用python编写一个高效搜索代码工具 大多码农在linux环境下使用grep+关键词的命令搜索自己想要的代码或者log文件.今天介绍用python如何编写一个更强大的搜索工具,windows下也适用 ...
最新文章
- 每日一皮:终于明白女朋友挂在嘴边的“鸽子蛋”为什么那么贵了...
- 类与类之间关系的表示方式
- GMIS 2017嘉宾王小川:人工智能技术与应用思考
- Spring-视图解析
- python 1000线程_python单线程下载1000个视频()
- c# 超时时间已到.在操作完成之前超时时间已过或服务器未响应,超时过期了。在操作完成或服务器没有响应之前经过的超时时间。声明已被终止...
- VMware16虚拟机:安装Windows10系统---超详细教程
- [ISA]部署ISA防火墙策略的十六条守则
- 卷积神经网络——Faster Rcnn中的anchor和Proposal
- swift 中使用 Alamofire+Moya+ObjectMapper,并做了一些功能封装
- 基于android的短信收发,android 短信接收短信 与发送短信源码
- java lambda 反射_反射调用与Lambda表达式调用
- 医院信息管理系统源码 HIS系统源码
- CSS overflow用法
- DB Browser for sqlite
- Windows Server 2012 NIC Teaming 网卡绑定介绍及注意事项
- 以太坊区块链入门之实现简单DApp开发
- 英雄联盟手游正式上线啦
- paypal的web架构
- 深圳GMP洁净车间设计基本要求SICOLAB
热门文章
- 基于JAVA信贷管理系统计算机毕业设计源码+系统+数据库+lw文档+部署
- [置顶] CVT广州视源笔试面试经历(2013实习生招聘)
- 中国商用显示行业“十四五”前景规划及发展方向分析报告2022-2027年版
- ElasticSearch 学习笔记:Multi Search
- 传智播客 PHP+H5全栈工程师课程大纲
- Python发邮件时报错 554
- php自定义apk安装包实例
- python超声成像_Python与医疗图像4
- 在线客服系统源码(PHP完全开源版)
- 低照度图像增强论文阅读笔记——ZERO-SHOT RESTORATION OF UNDEREXPOSED IMAGES VIA ROBUST RETINEX DECOMPOSITION