簡體   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