Come ottenere UID di posta elettronica nella cartella Tutti Maill se ho UID di questa mail nella posta in arrivo utilizzando imaplib? (GMail)

StackOverflow https://stackoverflow.com/questions/3958019

  •  08-10-2019
  •  | 
  •  

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

È stato utile?

Soluzione

È possibile farlo utilizzando uno dei seguenti modi 2.

  1. È possibile utilizzare campo Message-Id del campo di posta header.Message-Id sia per la posta     sarà stesso.

  2. Applicare il comando SEARCH su Cartella All 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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top