简体   繁体   English

Python Imaplib搜索多个SUBJECT标准和特殊字符

[英]Python Imaplib search multiple SUBJECT criteria and special characters

I have trouble using impalib to search email that contain more than two subjects, for example: import imaplib m = imaplib.IMAP4_SSL("imap.gmail.com") m.login('myname', 'mypwd') m.select("Inbox") resp, items = m.uid('search', None, "(SUBJECT baseball SUBJECT basketball)") will have no problem getting data from searching those subject. 我无法使用impalib搜索包含两个以上主题的电子邮件,例如: import imaplib m = imaplib.IMAP4_SSL("imap.gmail.com") m.login('myname', 'mypwd') m.select("Inbox") resp, items = m.uid('search', None, "(SUBJECT baseball SUBJECT basketball)")从搜索这些主题获取数据没有问题。 However, if i search more than two subjects resp, items = m.uid('search', None, "(SUBJECT baseball SUBJECT basketball SUBJECT football)") it won't have data come back. 但是,如果我搜索超过两个科目resp, items = m.uid('search', None, "(SUBJECT baseball SUBJECT basketball SUBJECT football)")它将不会有数据回来。 also, subject like ""space jam" or "matchbox 20" will have trouble of parsing in the field 此外,像“空间堵塞”或“火柴盒20”这样的主题将难以在现场解析

你可以像这样搜索。

m.uid('search', None, "(OR (SUBJECT baseball) (SUBJECT basketball))")

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM