我使用imaplib
为多个帐户(Gmail,Yahoo ..)提取电子邮件。
在本地存储电子邮件的最佳方式是什么(包括附件)。
有没有办法pickle
并将电子邮件存储为文件?
是否可以将电子邮件存储为字节并检索它们
以后作为邮件对象?
我尝试将邮件保存在JSON文件中的每个字段的单独文件夹中
和附件作为单独的文件,但我想知道是否有
native
这样做的方式。
答案 0 :(得分:0)
已经有几种已建立的方式来存储邮箱(即电子邮件列表)。热门示例包括Maildir和mbox。
Python包含可以处理它们的mailbox
模块:
支持的邮箱格式为Maildir,mbox,MH,Babyl和MMDF。
您当然可以推出自己的解决方案,将它们腌制或将它们作为JSON转储到文件中,但如果您使用其中一种常见格式,则可以获得与其他程序(例如importing them into Thunderbird)的兼容性。