一键导出全部邮件到本地,彻底解放双手

简介: 大家可能会遇到这样一种情况:有没有什么办法可以将邮箱里面的邮件全部下载到本地(包括**图文、压缩附件、文档附件**等)。比如HR、收集意见的工作人员甚至是一些负责收邮件的老师等人都会遇到这种情况。

大家可能会遇到这样一种情况:有没有什么办法可以将邮箱里面的邮件全部下载到本地(包括图文、压缩附件、文档附件等)。比如HR、收集意见的工作人员甚至是一些负责收邮件的老师等人都会遇到这种情况。

今天辰哥就教大家如何利用Python去下载邮箱中全部邮件,本文核心库主要是zmail。

01、准备工作

1.安装库

pip install zmail

通过上面的命令即可安装zmail

导入库

import zmail

2.开启POP3/SMTP服务

在程序中登录QQ邮箱不是使用qq邮箱密码,是使用POP3/SMTP服务口令,所以我们这里先获取口令

第一步:登录qq邮箱点击设置,再点账户

第二步:开启POP3/SMTP,点击开启后会生成一段字符串(token),这里辰哥已经开启了

02、下载全部邮件

1.登录账户

下载的全部邮件都会保存在文件夹chenge中

2.读取全部邮件

目标:下载全部的邮件。所以这里获取到邮件数,并通过循环去遍历

3.创建保存文件夹

这里提取邮件日期和主题,在chenge文件夹下为该邮件创建文件夹(到时候保存正文内容和附件)

4.保存邮件正文

判断本地是否存在该邮件命名的文件夹,不存在则创建。

提取正文内容保存到正文文本.txt,txt中的格式如下:

5.保存附件

一行代码就可以将附件,包括正文中的插图直接下载保存到指定文件夹中

03、演示程序

1.邮件示例

这里准备了两份邮件(一份图+文,一份附件+文)

一份图+文

这份邮件有正文,正文插图,图片附件

一份附件+文

这份邮件有正文,正文插图,压缩包附件

2.执行程序

结果如下:

04、小结

为了大家方便学习,辰哥把本文的完整源码上传,需要的通过同名公众回复:邮件下载

本文讲解了如何通过Python教大家如何利用Python去下载邮箱中全部邮件,不明白的地方可以在下方留言,一起交流。

相关文章
|
1月前
|
缓存 数据可视化
Excel协作中的同步盲区,别踩坑!  
多人协作编辑文档时,实时数据同步至关重要。面对数据延迟、覆盖及缓存问题,可通过分时编辑、可视化变更及使用支持实时同步的工具如板.栗.看.板等方法优化同步体验,确保团队高效协作。
|
8月前
|
Ubuntu Linux Python
微信自动推送--解放双手版 来啦 快来学 快来学
微信自动推送--解放双手版 来啦 快来学 快来学
51 0
|
8月前
成功实现 微信消息自动推送 解放双手版 进来看
成功实现 微信消息自动推送 解放双手版 进来看
110 0
|
小程序
微信小程序 | 吐血整理的日历及日程时间管理
微信小程序 | 吐血整理的日历及日程时间管理
3000 0
【八爪鱼RPA】招聘平台即时回复提醒,让招聘工作更高效!
八爪鱼rpa是一款易操作、无需编程的自动化流程处理工具。它可以帮助招聘平台实现自动回复候选人消息、设置提醒功能并对消息进行分类和整理。通过八爪鱼rpa的应用,招聘平台可以提高回复效率、提升候选人满意度、加快招聘流程,从而实现招聘工作的高效进行。
|
小程序 程序员
情侣小程序2.0版本已提上日程
情侣小程序2.0版本已提上日程
85 0
情侣小程序2.0版本已提上日程
|
8月前
|
JavaScript API
【源码共读】组件太多,重复工作量大?这次一行命令带你解放双手!
【源码共读】组件太多,重复工作量大?这次一行命令带你解放双手!
81 0
|
机器人
八爪鱼RPA工资条导入机器人:解放人力,提升效率!
八爪鱼rpa在工资条导入场景下的重要性不言而喻。它可以帮助企业实现工作流程自动化,提高效率和准确性,节省人力成本。
|
传感器 监控 物联网
饭碗空空 猫猫流泪 用HaaS Python DIY一个宠物自动投食器 再也不用担心主子挨饿
饭碗空空 猫猫流泪 用HaaS Python DIY一个宠物自动投食器 再也不用担心主子挨饿
220 0
|
移动开发 前端开发 Java
10个解放双手实用在线工具,有些代码真的不用手写
10个解放双手实用在线工具,有些代码真的不用手写
154 0
10个解放双手实用在线工具,有些代码真的不用手写

相关实验场景

更多