关于email:gmail api将所有邮件标记为已读

 2021-04-26 

gmail api to mark all messages as read

我最近永久切换到纯html版本的gmail,因为它在vimperator上的播放效果更好,现在我有4000封未读邮件,这些邮件已隐藏在"社交和促销"标签中。我想将所有标记为已读。有没有一种方法可以做到而无需请求每条消息,就像他们在这里使用imaplib

一样


如果您要将INBOX中的所有内容都绝对标记为已读,请在登录并SELECTINBOX

后执行此IMAP命令。

tag STORE 1:* +FLAGS (\\Seen)

您可以使用imaplib,任何套接字库或仅启用SSH的TCP程序(例如socatopenssl s_client)来执行此操作。

下面是标记所有使用GMail读取的邮件所必需的命令的记录:

如果有很多消息,则可能需要将+FLAGS.SILENTSTORE命令一起使用,这不会导致它将结果回显给您。