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.
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.
Vous pouvez trouver le nom de la boîte aux lettres ici avec la méthode suivante.
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