Mailbox-Auswahl beim Abrufen von Google Mail mit imaplib von Python

Es gibt verschiedene Möglichkeiten, Google Mail mit imaplib zu verwenden, einer Standardbibliothek von Python. Dieses Mal bin ich beim Abrufen von Google Mail auf die Auswahl eines Postfachs gestoßen, daher werde ich es zusammenfassen.

Mailboxauswahl

Nach der Authentifizierung müssen Sie zuerst Ihr Postfach auswählen, um Ihre E-Mail abzurufen. Wenn Sie es nicht besonders einstellen, befindet sich INBOX im angegebenen Zustand. Um zu einer anderen Mailbox als INBOX zu wechseln, z. B. einer gesendeten Box oder einer Entwurfsbox, müssen Sie den Postfachnamen mit der folgenden Methode angeben.

IMAP4.select()

Den Postfachnamen finden Sie hier mit der folgenden Methode.

IMAP4.list()

In meiner Umgebung war das Ergebnis von "IMAP4.list ()" wie folgt.


from imaplib import IMAP4_SSL
from pprint import pprint
user = 'xxx'
passwd = 'xxx'
gmail = IMAP4_SSL("imap.gmail.com", '993')
gmail.login(user, passwd)
mboxes = gmail.list()

pprint(mboxes[1])
[b'(\\HasNoChildren) "/" "INBOX"',
 b'(\\HasChildren \\Noselect) "/" "[Gmail]"',
 b'(\\All \\HasNoChildren) "/" "[Gmail]/&MFkweTBmMG4w4TD8MOs-"',
 b'(\\HasNoChildren \\Trash) "/" "[Gmail]/&MLQw33ux-"',
 b'(\\Flagged \\HasNoChildren) "/" "[Gmail]/&MLkwvzD8TtgwTQ-"',
 b'(\\Drafts \\HasNoChildren) "/" "[Gmail]/&Tgtm+DBN-"',
 b'(\\HasNoChildren \\Junk) "/" "[Gmail]/&j,dg0TDhMPww6w-"',
 b'(\\HasNoChildren \\Sent) "/" "[Gmail]/&kAFP4W4IMH8w4TD8MOs-"',
 b'(\\HasNoChildren \\Important) "/" "[Gmail]/&kc2JgQ-"']

Wenn Sie hier "IMAP4.select ()" verwenden und beispielsweise zum gesendeten Feld wechseln, können Sie es im Teil "[Gmail] xxxx" am Ende jeder Liste wie unten gezeigt angeben. Ich werde.


gmail.select('[Gmail]/&kAFP4W4IMH8w4TD8MOs-')

Recommended Posts

Mailbox-Auswahl beim Abrufen von Google Mail mit imaplib von Python
Vorsichtsmaßnahmen beim Umgang mit Kontrollstrukturen in Python 2.6
Zeichenkodierung beim Umgang mit Dateien in Python 3
Entwurf von Google Mail in Python
Senden Sie Google Mail in Python
Einfrieren mit send_keys der Dateiauswahl beim Ausführen des Selenium Web Driver in Python [PhantomJS]
Vorsichtsmaßnahmen beim Umgang mit ROS MultiArray in Python
Japanische Ausgabe beim Umgang mit Python im Visual Studio
Schaben mit Selen in Python
Betreiben Sie LibreOffice mit Python
Schaben mit Chromedriver in Python
Debuggen mit pdb in Python
Umgang mit Sounds in Python
Scraping mit Selen in Python
Scraping mit Tor in Python
Tweet mit Bild in Python
Achtung bei os.mkdir in Python
Kombiniert mit Ordnungszahl in Python
Fehler beim Spielen mit Python
Senden Sie mit Python mit Google Mail
Vorsichtsmaßnahmen bei der Verwendung von Python mit AtCoder
Dinge, die Sie bei der Verwendung von CGI mit Python beachten sollten.
Zahlenerkennung in Bildern mit Python
Wie man Japanern nicht entgeht, wenn man mit json in Python umgeht
Testen mit Zufallszahlen in Python
GOTO in Python mit erhabenem Text 3
Arbeiten mit LibreOffice in Python: Importieren
Verhalten beim Auflisten in Python heapq
CSS-Analyse mit cssutils in Python
Numer0n mit Elementen, die mit Python erstellt wurden
Öffnen Sie UTF-8 mit Stückliste in Python
Verwenden Sie rospy mit virtualenv in Python3
Erstellen Sie Google Mail in Python ohne Verwendung der API
Verwenden Sie Python in pyenv mit NeoVim
Heatmap mit Dendrogramm in Python + Matplotlib
Lesen Sie Dateien parallel zu Python
Passwort für Lehrbuch mit Python generieren
Verwenden Sie OpenCV mit Python 3 in Window
Bis zum Umgang mit Python in Atom
Wenn matplotlib nicht mit python2.7 funktioniert
Bei Verwendung von MeCab mit virtualenv python
Vorsichtsmaßnahmen bei Verwendung von sechs mit Python 2.5
Beginnen Sie mit Python mit Blender
Bei Verwendung regulärer Ausdrücke in Python
Beim Schreiben eines Programms in Python
Arbeiten mit DICOM-Bildern in Python
Senden Sie E-Mails über Google Mail mit Python 3.4.3.
[Python] Format, wenn to_csv mit Pandas
gRPC-Methoden, die beim Umgang mit Protokollpuffern verwendet werden, geben Python CopyFrom, Extend ein
Suchtpunkt beim Durchlaufen des http-Proxys mit grundlegender Authentifizierung in Python
Wenn Sie mehrere Schlüssel in Python-Sortierung angeben
Holen Sie sich mit Python zusätzliche Daten zu LDAP
Spiralbuch in Python! Python mit einem Spiralbuch! (Kapitel 14 ~)
Stresstest mit Locust in Python geschrieben
Python3> im Schlüsselwort> Wahr mit teilweiser Übereinstimmung?
Exklusive Steuerung mit Sperrdatei in Python
Snippet für die Vollbit-Suche mit Python
Verhalten bei der Rückkehr in den with-Block
Geräteüberwachung durch On-Box Python von IOS-XE
Erstellen Sie ScriptableObject in Python, wenn Sie ADX2 erstellen