如何从 bash 或 sh 清空 gmail 收件箱?可以使用 gmail POP3 服务器 pop.gmail.com:995 或 imap 来完成吗?我找到了一种通过 atom 阅读电子邮件的方法,但似乎无法通过 POP3 工作,因此电子邮件仍留在收件箱中。
答案1
使用任何控制台 IMAP 客户端连接到 Gmail IMAP:
杂种狗:
mutt -f "imaps://imap.gmail.com/INBOX"
ShiftT→ .→ Enter→ d→Shift$
阿尔卑斯山,真正的阿尔卑斯山
alpine -f "{imap.gmail.com/ssl}INBOX"
heirloom-mailx,GNU mailutils
mail -f "imaps://imap.gmail.com/INBOX"
全部删除:
d *
→q
Python:
import imaplib im = imaplib.IMAP4_SSL("imap.gmail.com") im.login("user", "passwd") typ, data = im.search(None, 'ALL') for num in data[0].split(): im.store(num, '+FLAGS', '\\Deleted') im.expunge()
答案2
您可以使用 python 的 poplib 模块检查邮件并相应地删除它这 了解详情
答案3
我想您可以通过网络登录来快速完成此操作。单击列表顶部的复选框。这将选择第一页邮件。现在您将看到一个链接,其中的文字内容为“此页面上的所有 xx 个对话均已选中。选择收件箱中的所有 xxx 个对话”,其中 xx 是您在页面上看到的对话数,xxx 是邮件总数。单击该链接,然后单击垃圾箱图标(删除)。这将删除您的所有收件箱。对发件箱和草稿箱执行类似的操作。完成!