Python操作本地电子邮件归档-mailbox模块

邮件在本地硬盘中的存储归档一般使用如下格式:

  • Maildir:电子邮件存储格式最流行的两种格式,Mbox和Maildir。
  • mbox:它们都是开放的存储格式,兼容性比较好
  • MH
  • Babyl
  • MMDF

如果你想使用Python创建读取本地邮件归档文件,你可以使用mailbox模块。mailbox定义了操作上面邮件格式的通用API。

There are base classes for Mailbox and Message, and each mailbox format includes a corresponding pair of subclasses to implement the details for that format.

mbox

mbox格式使用纯文本存储邮件信息,是最简单的存储格式。

Python操作本地电子邮件归档-mailbox模块

创建mbox文件:

创建的example.mbox文件内容:

读mbox文件:

删除一个邮件:

Maildir

mbox使用单个文件存储信息,而Maildir使用有组织的目录存储信息,每个文件对应一条信息。

创建Maildir:

输出:

set_subdir:

读:

删除消息:

Maildir目录:

消息Flags:

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注