Sélection de la boîte aux lettres lors de la récupération de Gmail avec imaplib de python

Il existe différentes manières d'utiliser Gmail en utilisant imaplib, qui est une bibliothèque standard de python. Cette fois, je suis tombé sur la sélection d'une boîte aux lettres lors de l'obtention de Gmail, je vais donc le résumer.

Sélection de la boîte aux lettres

Après l'authentification, vous devez d'abord sélectionner votre boîte aux lettres pour récupérer votre e-mail. Si vous ne le définissez pas en particulier, INBOX sera dans l'état spécifié. Pour passer à une boîte aux lettres autre que INBOX, telle qu'une boîte envoyée ou une boîte de brouillon, vous devez spécifier le nom de la boîte aux lettres avec la méthode suivante.

IMAP4.select()

Vous pouvez trouver le nom de la boîte aux lettres ici avec la méthode suivante.

IMAP4.list()

Dans mon environnement, le résultat de ʻIMAP4.list () `était le suivant.


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-"']

Ici, en utilisant ʻIMAP4.select () plus tôt, par exemple, lors du passage à la boîte envoyée, vous pouvez le spécifier dans la partie [Gmail] xxxx` à la fin de chaque liste comme indiqué ci-dessous. Je vais.


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

Recommended Posts

Sélection de la boîte aux lettres lors de la récupération de Gmail avec imaplib de python
Précautions lors du traitement des structures de contrôle dans Python 2.6
Encodage de caractères lors du traitement de fichiers en Python 3
Brouillon de Gmail en Python
Envoyer Gmail en Python
Figer avec send_keys de la sélection de fichiers lors de l'exécution du pilote Web Selenium en Python [PhantomJS]
Précautions lors du traitement du type ROS MultiArray en Python
Sortie japonaise lors de l'utilisation de python dans Visual Studio
Grattage au sélénium en Python
Exploitez LibreOffice avec Python
Grattage avec chromedriver en python
Débogage avec pdb en Python
Gérer les sons en Python
Grattage avec du sélénium en Python
Grattage avec Tor en Python
Tweet avec image en Python
Attention lorsque os.mkdir en Python
Combiné avec ordinal en Python
Erreur lors de la lecture avec python
Envoyer en utilisant Python avec Gmail
Précautions lors de l'utilisation de Python avec AtCoder
Choses à garder à l'esprit lors de l'utilisation de cgi avec python.
Reconnaissance des nombres dans les images avec Python
Comment ne pas échapper au japonais en traitant avec JSON en Python
Tester avec des nombres aléatoires en Python
GOTO en Python avec Sublime Text 3
Travailler avec LibreOffice en Python: import
Comportement lors de la liste dans Python heapq
Analyse CSS avec cssutils en Python
Numer0n avec des objets fabriqués avec Python
Ouvrez UTF-8 avec BOM en Python
Utiliser rospy avec virtualenv dans Python3
Créez Gmail en Python sans utiliser l'API
Utiliser Python mis en pyenv avec NeoVim
Heatmap avec dendrogramme en Python + matplotlib
Lire des fichiers en parallèle avec Python
Générer un mot de passe pour le manuel avec python
Utiliser OpenCV avec Python 3 dans Window
Jusqu'à traiter de python dans Atom
Quand matplotlib ne fonctionne pas avec python2.7
Lors de l'utilisation de MeCab avec python dans virtualenv
Précautions lors de l'utilisation de six avec Python 2.5
Démarrez avec Python avec Blender
Lors de l'utilisation d'expressions régulières en Python
Lors de l'écriture d'un programme en Python
Travailler avec des images DICOM en Python
Envoyer des e-mails via gmail avec Python 3.4.3.
[Python] Formater quand to_csv avec des pandas
Méthodes gRPC utilisées lors du traitement du type de tampons de protocole dans Python CopyFrom, Extend
Point addictif lors du passage par proxy http avec authentification de base en python
Écrire de la documentation dans Sphinx avec Python Livereload
Lors de la spécification de plusieurs clés dans le tri python
Obtenez des données supplémentaires vers LDAP avec python
Livre en spirale en Python! Python avec un livre en spirale! (Chapitre 14 ~)
Test de stress avec Locust écrit en Python
Python3> dans le mot clé> Vrai avec une correspondance partielle?
Contrôle exclusif avec fichier de verrouillage en Python
Extrait de code pour une recherche de bits complète avec python
Comportement lors du retour dans le bloc with
Surveillance des appareils effectuée par Python On-box de IOS-XE
Créer ScriptableObject en Python lors de la construction d'ADX2