繁体   English   中英

如果我使用imaplib在收件箱中有此邮件的UID,如何在All Maill文件夹中获取邮件的UID? (GMAIL)

[英]How to get UID of mail in All Maill folder if I have UID of this mail in inbox using imaplib? (GMail)

如果我使用imaplib在收件箱中有此邮件的UID,如何在All Maill文件夹中获取邮件的UID? 如您所知,谷歌在“所有邮件”和“收件箱”中的两个实例中存储邮件,我希望使用imaplib将其移动到“垃圾箱”文件夹中的邮件中

您可以使用以下两种方式中的任何一种来进行操作。

  1. 您可以使用邮件标题的Message-Id字段。 Message-Id字段将相同。

  2. All Mail文件夹上应用SEARCH命令。 即搜索标题->它将为您提供该邮件的uid

可以通过在ALLMail文件夹中使用X-GM-MSGID搜索来完成。

邮件X-GM-MSGID在Gmail中的所有文件夹中都是唯一的。 因此,您只需要在INBOX中获取电子邮件的X-GM-MSGID以及UID。

现在,您需要像这样在AllMail文件夹上使用X-GM-MSGID搜索

UID搜索X-GM-MSGID 1278455344230334865

您可以在这里找到更多详细信息https://developers.google.com/google-apps/gmail/imap_extensions#access_to_the_gmail_unique_message_id_x-gm-msgid

我认为imap lib不支持Gmail增强功能。 您可能需要使用特定于Gmail的命令来扩展imap库。

暂无
暂无

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

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