擅长:python、mysql、java
<p>imap_tools BaseMailBox.fetch具有mark_seen参数</p>
<p>这在默认情况下是正确的,因此,默认情况下,电子邮件在获取时标记为“已看到”</p>
<p>但您可以手动执行此操作:</p>
<pre><code>from imap_tools import MailBox, MailMessageFlags
with MailBox('imap.mail.com').login('test@mail.com', 'pwd') as mailbox:
uids = [msg.uid for msg in mailbox.fetch(mark_seen=False)]
mailbox.flag(uids, MailMessageFlags.SEEN, True)
</code></pre>
<p>*IMAP还有一个新的搜索条件</p>