mboxutils -Unix邮箱实用程序

用于处理的有用实用程序 mbox -格式化邮箱。这些都归功于马克·威廉姆斯。

class boltons.mboxutils.mbox_readonlydir(path, factory=None, create=True, maxmem=1048576)[源代码]

的一个子类 mailbox.mbox 适用于在只读邮件目录中与MBOX一起使用,例如, /var/mail 。除此之外,该API与内置的mbox完全相同。

通过截断删除消息,其方式为 Heirloom mailx

参数:
  • path (str) -- Mbox文件的路径。

  • factory (type) -- 消息类型(默认为 rfc822.Message )

  • create (bool) -- 如果邮箱不存在,则创建该邮箱。(默认为 True )

  • maxmem (int) -- 以字节为单位指定要尝试复制到内存中的最大邮箱。更大的邮箱将被增量复制,这更危险。(默认为4MB)

备注

由于这会截断并重写部分Mbox文件,因此此类可能会损坏您的邮箱。仅当您知道内置的 mailbox.mbox 不适用于您的用例。

flush()[源代码]

将任何挂起的更改写入磁盘。这是在邮箱关闭时调用的,通常不会显式调用。

备注

这将通过截断删除邮件。中断可能会损坏您的邮箱。