使用IMAP从已发送的项目中读取新邮件

时间:2012-01-31 14:19:35

标签: python email gmail imap

我正在尝试使用IMAP从Gmail的已发送邮件文件夹中检索新邮件,但在发送文件夹中,每封邮件都设置了\ Seen标志。所以我无法检索文件夹中的最新消息。

imap_conn.select("[Gmail]/Sent Mail")

typ, data = imap_conn.search(None,since_date,'UnSeen')

有人知道如何从已发送文件夹中检索新邮件吗?

2 个答案:

答案 0 :(得分:1)

用于“已发送邮件”的名称。文件夹检查:

mail.list()

确保使用字符串中的额外引号,例如:

imap_conn.select('"[Gmail]/Sent Mail"')  

这对我有用。

答案 1 :(得分:0)

虽然效率低于Gryphius的答案,但您创建了一个自定义IMAP标记,然后标记您使用该自定义标记看到的所有消息。

以下是来自SO的示例: javamail: Setting custom flags on imap mail and searching for mails with custom flags