Come ottenere UID di posta elettronica nella cartella Tutti Maill se ho UID di questa mail nella posta in arrivo utilizzando imaplib? (GMail)
Domanda
Come arrivare UID di posta elettronica nella cartella Tutti Maill se ho UID di questa mail nella posta in arrivo utilizzando imaplib? Come sapete le mail google store nei due casi in Tutti i messaggi e in Posta in arrivo mi whant per spostare questo per la posta nel cestino cartella usando imaplib
Soluzione
È possibile farlo utilizzando uno dei seguenti modi 2.
-
È possibile utilizzare campo
Message-Id
del campo di posta header.Message-Id
sia per la posta sarà stesso. -
Applicare il comando
SEARCH
su CartellaAll Mail
. vale a dire la ricerca sul titolo -> vi daràuid
per che la posta.
Altri suggerimenti
Può essere fatto con la ricerca con X-GM-MSGID over cartella ALLMail.
Messaggio X-GM-MSGID è univoco in tutte le cartelle in Gmail. Così Hai solo bisogno di prendere X-GM-MSGID di e-mail in Posta in arrivo con UID.
Ora è necessario cercare con X-GM-MSGID sulla cartella AllMail come questo
UID RICERCA X-GM-MSGID 1278455344230334865
E 'possibile trovare maggiori dettagli qui https://developers.google.com/google-apps/gmail / imap_extensions # access_to_the_gmail_unique_message_id_x-gm-msgstr
Non credo che supporta IMAP di Gmail lib enhanched capabulities. Potrebbe essere necessario estendere la libreria imap con i comandi specifici di Gmail.