我使用imaplib库处理电子邮件。我想查找一个人的所有电子邮件。下一个代码并不适用于所有消息:
typ, data = con.search(None, 'FROM "name.surname@testmail.com"')
有时我需要设置以下内容以查找该消息:
typ, data = con.search(None, 'FROM "Surname, Name"')
,我无法通过电子邮件找到消息。如果我理解正确,则仅适用于html格式的邮件。
print(message['From'])
print(type(message['From']))
该代码将随后显示:
"Surname, Name" <name.surname@testmail.com>
<class 'str'>
为什么搜索功能不能搜索所有可能提及的字符串?它不像普通的字符串搜索那样工作吗?如果我想查找所有带有电子邮件“ @ testmail.com”的邮件,而不是来自某个特定人的邮件,应该如何搜索?
答案 0 :(得分:0)
我在这里找到了答案:IMAP search for email address in the from field
只需将next用作过滤器:
(HEADER FROM "name.surname@testmail.com")