用imaplib取得电子邮件,但不要将其标记为SEEN
我想parsing用户收件箱中的一些电子邮件,但是当我这样做时:
typ, msg_data = imap_conn.fetch(uid, '(RFC822)')
它将电子邮件标记为SEEN或阅读。 这不是所需的function。 你知道我怎么能保持电子邮件在以前的盯着看或不见?
select文件夹时,您也可以将read_only
设置为true:
imap_conn.select('Inbox', readonly=True)
以下应该工作:
typ, msg_data = imap_conn.fetch(uid, '(BODY.PEEK[HEADER])')
或BODY.PEEK[TEXT]
等
根据RFC 1730 ,我可以使用(RFC822.PEEK)
作为“消息部分”的参数(我还没有证实哪个服务器实际上实现了这个function,但是这对他们来说并不困难)。