首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >IMAP,查看电子邮件标签,Python和Gmail

IMAP,查看电子邮件标签,Python和Gmail
EN

Stack Overflow用户
提问于 2021-03-04 13:46:57
回答 1查看 37关注 0票数 0

如何查看电子邮件的标签?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login('myaccountxyz@gmail.com', mypassword)

mail.select("my-folder") # finds emails with this label
result, data = mail.uid('search', None, 'all')

for email_uid in data[0].split():
    result, data_single = mail.uid('fetch', email_uid, '(RFC822)')
    raw_email = data_single[0][1]
    email_message = email.message_from_string(raw_email)
    sender = email_message['From']

    # get list of this email's labels
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-04 15:37:00

我自己还没有尝试过这段代码,但是根据Google IMAP Extensions的说法,您应该能够只获取X-GM-LABELS项:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
typ, dat = mail.uid('fetch', email_uid, 'X-GM-LABELS')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66476357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文