首页 > 解决方案 > 删除带有特定主题的电子邮件 Python 3x

问题描述

我有电子邮件进入该触发流程,但是当它们完成后,我想删除该电子邮件。主题是唯一的 ID,因为发件人始终相同。

我一直在使用删除所有邮件的命令,但如果我同时获得两个触发器,一个将不会运行。

def deleteEmail(user, pwd, IMAP):

    typ, data = con.search(None, 'ALL')
    for num in data[0].split():
        con.store(num, '+FLAGS', r'(\Deleted)')
    con.expunge()

deleteEmail(user,pwd,con)

标签: python-3.x

解决方案


所以不要做 typ, data = con.search(None, 'ALL') 做这个 typ, data = con.search(None, 'Subject "my subject"')


推荐阅读