用于从mbox文件导出附件的实用程序

mboxattachments的Python项目详细描述


mboxattachments是一个Python类,用于提取 一组电子邮件它是为了帮助 摄影俱乐部。俱乐部成员会定期发送电子邮件 包含给俱乐部秘书的图像秘书会手动 保存附件,组织这些文件,并为 成员。手动保存过程耗时且容易出错。

此实用程序允许下载一组电子邮件中的所有附件 包含在MBOX文件中。方便的是,gmail允许导出电子邮件 作为MBOX文件

安装

在debian和Windows7上,下面的代码可以工作

pip install mboxattachments

运行

mboxattachments --exportpath  images  emails.mbox

示例

mboxattachments --filter_from flur  --exportpath images emails.mbox

以上行将测试文件emails.mbox中的所有电子邮件 要查看发件人名称(from字段)是否与正则表达式匹配 弗勒。如果邮件匹配,则其所有附件都将写入 映像目录中的文件。

mboxattachments --SQstart 1000  --exportpath images emails.mbox

上面的命令将保存中每个文件的附件 电子邮件.bmox。文件名的格式如下 1000平方米…。, SQ1001…., SQ1003….

选项

options:   specify output directory
           filter by sender
           filter by recipient
           filter by date
           specify destination diretory for attachments
           set sequence number field starting value (default 0)

usage:
 mboxattachments [--help] [--version] [--debug] [--filter_from regexp]
                 [--filter_to regexp] [--filter_date regexp]
                 [--exportpath path] [--SQstart value]  input_mbox_file ...

attachments are stored as separate files
file names are of the form
<sequence number>-<email subject>-<email sender>-<file name of attachment>
  for example, a possible file name is
  SQ0146-CellPhone - Action-johndoe@gmail.com-myPrettyPicture.jpg
  ------ ------------------ ----------------- -------------------
  seqnum    email subject     sender           file name in email

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Intellij和Eclipse无法找到库工件   java Mapbox Android Symbolayer重置筛选器   java如何在顶部显示特定的recyclerview项?   java如何在Hibernate中使用@Qualifier   我想计算特定文本webdriver java在多个页面上可用的HTML表中的数据   java捕获Spring MVC REST服务抛出的Jersey REST客户端的异常   java Hibernate flush()影响事务   密钥绑定Java密钥绑定   sonarqube java,sonar,圈复杂度   使用3DES在Java中加密,在SQL Oracle中解密   regex正则表达式在regex101上工作。com,但不是prod   JAVAsql。SQLException:ORA00600:内部错误代码,参数:[12811],[93233]   java H2数据库存储在哪里?   java如何避免在使用Jackson时从JSON字符串反序列化空JSON数组元素