gpt4 book ai didi

Python/imaplib - 如何获取消息的标签?

转载 作者:太空狗 更新时间:2023-10-29 21:27:21 26 4
gpt4 key购买 nike

我正在为我的项目使用 imaplib,因为我需要访问 gmails 帐户。事实:使用 gmail 的标签,每封邮件可能位于任意数量的文件夹/邮箱/标签上。

问题是我想从每封邮件中获取每一个标签。

我想到的第一个解决方案是使用“所有邮件”文件夹获取所有邮件,然后针对每封邮件检查该邮件是否在每个可用文件夹中。

但是,我发现这个解决方案很重,我想知道是否有更好的方法来做到这一点。

谢谢!

最佳答案

要在 gmail 中获取给定邮件的所有标签,您可以执行以下操作

t, d = imapconn.uid('FETCH', uid, '(X-GM-LABELS)')
or
t, d = imapconn.fetch(uid, '(X-GM-LABELS)')

顺便说一句:您可以在 http://code.google.com/apis/gmail/imap/ 找到更多关于 gmail imap 扩展的信息。

关于Python/imaplib - 如何获取消息的标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6123164/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com