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

简介: 大家可能会遇到这样一种情况:有没有什么办法可以将邮箱里面的邮件全部下载到本地(包括**图文、压缩附件、文档附件**等)。比如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去下载邮箱中全部邮件,不明白的地方可以在下方留言,一起交流。

相关文章
|
13天前
|
Ubuntu Linux Python
微信自动推送--解放双手版 来啦 快来学 快来学
微信自动推送--解放双手版 来啦 快来学 快来学
19 0
|
13天前
成功实现 微信消息自动推送 解放双手版 进来看
成功实现 微信消息自动推送 解放双手版 进来看
24 0
|
19天前
|
人工智能 小程序 数据安全/隐私保护
十分钟带你彻底告别翻来覆去找ChatGPT提示词模版
十分钟带你彻底告别翻来覆去找ChatGPT提示词模版
|
19天前
|
设计模式 编解码 小程序
2023年值得一用的8款协作工具
无论你是谁,无论你从事哪份工作,在这个优胜劣汰的职场环境里,能力几乎成为了唯一的话语权,孤军奋战注定失败,唯有团队齐心协力才能度过寒冬。你需要优质的工作模式最大程度得保障高效工作,无协作,不效率,2019年值得一用的8款协作工具,改进协作流程,提升工作效率。
|
前端开发 JavaScript 区块链
(小说版)【简历优化平台-2】四个部分初显现,上传按钮打头前
(小说版)【简历优化平台-2】四个部分初显现,上传按钮打头前
|
程序员
阿云漫画 | "工作了,又仿佛没在工作"是一种什么体验
编者按: 程序员的日常大多和电脑有关,那么在等待计算机操作结束的这段时间,要如何高效利用呢?要说程序员等待编译的时候都在做神马,就不得不祭出这篇经典的漫画。
|
移动开发 前端开发 Java
10个解放双手实用在线工具,有些代码真的不用手写
10个解放双手实用在线工具,有些代码真的不用手写
118 0
10个解放双手实用在线工具,有些代码真的不用手写
|
开发工具 git
【开发随记】【提效】工作习惯那些事系列之三——邮件管理
【开发随记】【提效】工作习惯那些事系列之三——邮件管理
|
C#
C#实现按键精灵的'找图' '找色' '找字'的功能
  背景:游戏辅助功能通常使用按键精灵编写脚本,按键精灵的最大卖点就是能够找到画面中字,图,色,这对于模拟用户鼠标操作至关重要,这能找到道具,找到血量,实现自动打怪,自动补血,自动买卖道具,博主闲来无聊,看到一款按键精灵实现的辅助,于是乎想用WPF也写一款辅助工具,实现其核心的找图找色等功能。
2745 0