Cette fois, je vais vous expliquer la marche à suivre pour utiliser l'API Gmail en Python. Avant d'utiliser l'API Gmail, je fais souvent des choses comme activer l'API, créer des informations d'identification et installer des bibliothèques, donc je l'ai écrit comme rappel.
Pour utiliser l'API Gmail, vous devez activer l'API sur Google Cloud Platform (GCP). Veuillez accéder à GCP à partir d'ici (https://console.cloud.google.com/).
Lorsque vous accédez pour la première fois, l'écran suivant apparaîtra, acceptez donc les conditions d'utilisation et cliquez sur «Accepter et exécuter».
À partir de "Sélectionner un projet"
Cliquez sur Nouveau projet.
Vous devez définir le nom du projet, alors donnez-lui un nom descriptif. Après avoir entré, cliquez sur "Créer".
Le projet est maintenant créé.
Ensuite, nous activerons l'API Gmail. Lorsque vous saisissez «gmail» dans la fenêtre de recherche, l'API Gmail s'affiche, cliquez dessus.
L'écran de sélection de projet apparaîtra, alors cliquez sur le projet que vous avez créé précédemment.
Cliquez sur "Activer" pour l'API Gmail.
L'API Gmail est désormais activée.
Ensuite, configurez pour obtenir l'autorisation d'utiliser Gmail auprès de l'utilisateur qui utilise ce programme. Si le programme seul peut envoyer un e-mail sans l'autorisation de l'utilisateur, il peut être abusé. Par conséquent, il est nécessaire de définir pour obtenir l'autorisation de l'utilisateur lorsque le programme est exécuté.
Si l'écran ci-dessous apparaît, cliquez sur «Créer des informations d'identification».
Sur l'écran «Ajouter des informations d'identification au projet», définissez les paramètres comme indiqué ci-dessous. Étant donné que l'API est cette fois utilisée à partir du script Python, «Autre interface utilisateur (Windows, outils CLI, etc.)» a été sélectionnée comme emplacement pour appeler l'API. De plus, je souhaite obtenir les informations sur les e-mails reçus de l'utilisateur, j'ai donc sélectionné "Données utilisateur" comme type de données auquel je souhaite accéder. Une fois les paramètres définis, cliquez sur «Informations d'identification requises».
Une boîte de dialogue apparaît. Cliquez sur "Définir l'écran de consentement".
"Lorsque vous sélectionnez l'onglet" Écran de consentement OAuth "dans la barre latérale, l'écran suivant apparaît. Sélectionnez" Externe "et cliquez sur" Créer ".
Définissez un nom approprié dans "Nom de l'application" et enregistrez.
Lorsque vous avez terminé cette étape, vous serez renvoyé à l'écran de création des informations d'authentification.
Sélectionnez l'onglet Informations d'identification et cliquez sur Créer des informations d'identification. Sélectionnez "OAuth Client ID" dans le menu affiché.
Sélectionnez "Application de bureau" dans "Type d'application" et donnez un nom approprié. Cliquez sur "Créer" lorsque vous le pouvez.
Une boîte de dialogue pour terminer la création s'affichera, cliquez donc sur "OK".
Après la transition vers l'écran ci-dessous, téléchargez le fichier JSON des informations d'authentification.
Installons la bibliothèque requise pour utiliser l'API Gmail avec Python avec pip. pip est un outil de gestion de packages Python qui vous permet de charger et d'utiliser facilement des bibliothèques externes. Ouvrez une invite de commande pour Windows et un terminal pour Mac et exécutez les commandes suivantes.
pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib
Vous êtes maintenant prêt à utiliser l'API Gmail.
J'ai expliqué la procédure pour utiliser l'API Gmail en Python. L'API Gmail peut être utilisée pour automatiser l'envoi d'e-mails, veuillez donc vous y référer si vous avez du travail pour envoyer des e-mails régulièrement.
Recommended Posts