python3自动读取QQ邮箱的附件 脚本
python3自动读取QQ邮箱的附件 脚本
环境
python3 实现,QQ 邮箱,开启SMTP /POP 服务
注意
账号密码:密码 不是账号密码,而是认证码。需要开启服务获取。
参考
- https://blog.csdn.net/weixin_41846769/article/details/113864647python3
读邮件 - https://blog.csdn.net/weixin_42558201/article/details/122338936
python3 读邮件附件脚本 - https://coffeemilk.blog.csdn.net/article/details/123358350?spm=1001.2101.3001.6650.5&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-5-123358350-blog-124468065.pc_relevant_multi_platform_whitelistv3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-5-123358350-blog-124468065.pc_relevant_multi_platform_whitelistv3&utm_relevant_index=6
获取认证码
获取方式:
import os
from imbox import Imbox
import keyring
#这句话不用的话 后面main函数就不需要keyring.get的函数,直接password=‘你的认证码’
keyring.set_password("qqemail","name",password)# 存储附件
def save_attachments(attachments, save_dir='attachmemt'):#设置存放路径if not os.path.exists(save_dir):os.mkdir(save_dir)fujian_path_list = []for attachment in attachments:save_path = os.path.join(save_dir, attachment['filename'])with open(save_path, 'wb') as f:f.write(attachment['content'].getvalue())fujian_path_list.append(save_path)return fujian_path_listdef doMain(id,password):# Imbox(服务器,邮箱用户名,密码,SSL加密) password 是认证码,非密码:由QQ邮箱服务生成with Imbox('imap.qq.com', id, password, ssl=True) as imbox:all_inbox_messages = imbox.messages() # 获取全部邮件# email_list = email_server.messages(unread=True) # 未读邮件# read_inbox_messages = self.email_server.messages(unread=False) # 已读邮件# flagged_inbox_messages = self.email_server.messages(flagged=True) # 红旗标记邮件i = 0for uid, message in all_inbox_messages:i +=1if i > 150:print('test finish')break# imbox.mark_seen(uid) # 标记为已读# imbox.delete(uid) # 删除print(message.subject) # 邮件主题print(message.sent_from) # 发件人#print(message.sent_to) # 收件人print(message.date) # 发送日期#print(message.body['plain']) # 邮件文本格式正文#print(message.body['html']) # html格式正文if str(message.subject).find("周报") == 1:continueprint(message.attachments) # 附件save_attachments(message.attachments)#if str(message.subject).find('奖学') == 1:# print(message.attachments) # 附件if __name__ == '__main__':password = keyring.get_password("qqemail","name")id='XXX@qq.com'doMain(id,password)
在这里插入代码片
python3自动读取QQ邮箱的附件 脚本相关推荐
- python自动登录qq邮箱_selenium+python实现自动登陆QQ邮箱并发送邮件功能
本期做一个selenium详细实例,会把我在元素定位中遇到的一些阻塞和经验分享给大家. (浏览器为Chrome) (如果只需要最终的完整代码,请直接跳转到文章最后) 浏览器打开QQ邮箱登录网址 fro ...
- java 读取QQ邮箱
1.引入jar包 <dependency><groupId>javax.mail</groupId><artifactId>javax.mail-api ...
- python实现自动登录QQ邮箱
python 和selenium实现自动登录QQ邮箱 selenium需要先导入,pip install selenium 或者在pycharm里面点击file–settings–Project–Pr ...
- python基础编程:selenium+python实现自动登陆QQ邮箱并发送邮件功能
本期做一个selenium详细实例,会把我在元素定位中遇到的一些阻塞和经验分享给大家. (浏览器为Chrome) (如果只需要最终的完整代码,请直接跳转到文章最后) 浏览器打开QQ邮箱登录网址 QQ邮 ...
- WordPress怎么实现评论自动填写QQ邮箱与昵称?
WordPress评论自动填写QQ邮箱与昵称这个功能很鸡肋呀,以至于我虽然留了位置,但没写功能.不过最近有人问了这个事,还是写篇教程出来吧.功能实现主要是通过腾讯的查询接口实现的,不过在2018年7月 ...
- java实现qq邮箱发送附件和图片
生成授权码 1.进入设置账户里面,把第一个服务开启 2.点生成授权码,在代码中当成是密码 3.集成到springboot里面,引入依赖包 <dependency><groupId&g ...
- Python 自动读取163邮箱收取的验证码
最近项目开发中有个需求,就是自动化实现某系统的登录功能,但是在解决了滑块验证的问题后,又出现了一个新的问题,就是出现了邮箱验证码的问题,于是不得不在追加个功能模块,就是自动化读取对应的邮箱的验证码,然 ...
- python smtp QQ邮箱 发送附件
质己跑完case 会得到的一个测试报告,然后我要把这个测试报告通过qq邮箱发送到接受人那里,闲话少说 mailto_list = ['caoyong@zlddata.cn'] # 收件人(列表) ma ...
- java读取qq邮箱邮件
说起获取邮箱邮件的时候我首选的是网易的,因为之前写了,网易的发邮件,想着再写一个收邮件那就完美了,可以网易的那个.http://config.mail.163.com/settings/imap/in ...
最新文章
- Emotion英语学习
- 吃万里路 |甜品店大盘点
- 一年毕业 5000 多博士,发 18000 多篇 SCI,这所“双非”高校实力不输清北!
- http的请求方法 GET、HEAD、POST、PUT、DELETE、CONNECT、OPTIONS、TRACE 说明
- bread是可数还是不可数_凡是规则,皆有例外——规则的可数名词复数,真的规则吗?...
- 多个圆点,鼠标选取两个,求两个点的距离,用于计算像素尺寸(halcon实现)
- Codeforces Round #102 (Div. 1) A. Help Farmer 暴力分解
- 头像和Karma汽车
- 软件测试除了边界值还有什么,在软件测试中,假定 X 为整数,10≤X≤100,用边界值分析法,那么 X 在测试 中应该取( )边界值...
- vue复制html表格单列,vue表格含有一列多选框,如何获取被选中的行的数据?
- Linux系统下通过命令行对mysql数据进行备份和还原
- php分析图片中水印的位置,图像处理技术之图片添加水印
- 史诗巨作[关云长][高清BD-RMVB/992M][国语/中文字幕]
- 空间波(space wave)
- 基于tensorflow框架训练超像素subpixel模型
- Inception-ResNet-v1网络结构
- python画点位变化向量图
- vue 倒计时 插件_vue倒计时组件
- UVALive 3959 Rectangular Polygons (排序贪心)
- Alibaba内部首发“M8级”500页微服务架构手册,GitHub上杀疯了