首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否使用IMAPClient搜索主题中的关键字?

是否使用IMAPClient搜索主题中的关键字?
EN

Stack Overflow用户
提问于 2021-03-20 03:52:18
回答 1查看 148关注 0票数 0

下面返回看不见的电子邮件及其各自的主题行。如何仅返回与关键字匹配的不可见电子邮件主题行?

任何帮助都将不胜感激,非常感谢……

代码语言:javascript
复制
import email
from imapclient import IMAPClient

HOST = 'somthin.com'
USERNAME = 'email'
PASSWORD = 'pwd'

with IMAPClient(HOST) as server:
server.login(USERNAME, PASSWORD)
server.select_folder("INBOX", readonly=True)

messages = server.search("UNSEEN")
for uid, message_data in server.fetch(messages, "RFC822").items():
    email_message = email.message_from_bytes(message_data[b"RFC822"])
    print(uid, email_message.get("Subject"))
EN

回答 1

Stack Overflow用户

发布于 2021-03-21 03:22:04

我用imap_tools解决了我的问题...

代码语言:javascript
复制
from imap_tools import MailBox, AND, OR, NOT
from pprint import pprint    

# get list of email subjects from INBOX folder
with MailBox('xyz.com').login('email', 'pwd', initial_folder='INBOX') as mailbox:
    subjects = [msg.subject for msg in mailbox.fetch(AND(subject='keyword'))]
    pprint(subjects)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66714804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档