如何下载Gmail附件?

时间:2016-09-06 16:41:55

标签: python gmail attachment

我正在尝试使用链接

上共享的代码使用python从Gmail下载电子邮件附件

https://gist.github.com/baali/2633554

我想应用时间过滤器+主题过滤器并下载附件。例如,过去24小时内收到的所有文件等。 任何人都可以分享代码或阅读材料,以便为电子邮件选择应用高级过滤器。

1 个答案:

答案 0 :(得分:2)

根据您链接的脚本,添加以下行以过滤日期和主题的电子邮件:

from datetime import datetime

day = '2016-09-06'
subject = 'Your command is available'
look_for = '(SENTSINCE {0} SUBJECT "{1}")'.format(
    datetime.strptime(day, '%Y-%m-%d').strftime('%d-%b-%Y'), subject)

typ, data = imapSession.search(None, 'ALL')  # Line 25

您必须自定义变量,但这里有一个有效的示例。 顺便说一下,你应该看看这个fork,它似乎更新了。