用于从.msg文件中提取单个/多个附件(.pdf/.png)的Python代码

cotxawn7  于 2023-02-14  发布在  Python
关注(0)|答案(1)|浏览(205)

我有一个主文件夹包含10-15 .msg文件。
每个文件可能有也可能没有pdf或png格式的附件。
是否有任何python代码可以提取这些附件。
我已经试过pywin 32了。它只针对windows。我希望在linux/ubuntu终端运行我的代码。

3htmauhk

3htmauhk1#

这可以通过extract_msg包来实现,如下所示,MWE的形式(不循环所有邮件文件,不考虑由于重复的文件名而覆盖,等等)。

import extract_msg

with extract_msg.openMsg('Mail.msg') as msg:
    for attm in msg.attachments:
        file = attm.save()

相关问题