我发现了许多关于使用IMAP的虚拟信息,但我不明白如何将它用于我的目的.我发现如何从邮箱和所有SEEN消息中获取所有消息,但我应该如何处理星星?请给我一些python代码示例,用于从GMail通过IMAP4获取已加星标的消息,以检查某些消息是否已加星标或取消星标,以便主演和取消选择某条消息.
Gmail的"已加星标"状态直接映射到IMAP \Flagged关键字.因此,您可以通过设置或取消设置消息来切换消息的星标\Flagged:
IMAP4.store(num, '+FLAGS', '\\Flagged')
Run Code Online (Sandbox Code Playgroud)
您可以通过搜索FLAGGED(或通过以下方式查看未加星标的邮件)来搜索加星标的邮件UNFLAGGED:
IMAP4.search(None, 'FLAGGED')
Run Code Online (Sandbox Code Playgroud)
Gmail甚至会为您提供包含所有已加星标的邮件的虚拟文件夹.如果您SELECT "[Gmail]/Starred",您将获得邮箱中所有已加星标的邮件的视图:
IMAP4.select('[Gmail]/Starred')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2085 次 |
| 最近记录: |