Envoyer Gmail en Python

Préparation préalable

Vous devez modifier la sécurité de votre compte Google pour permettre à python d'envoyer des e-mails.

De la sécurité du compte Google Connectez-vous à Google - Activez le processus de vérification en deux étapes Définissez le mot de passe de l'application.

セキュリティ.jpg

Connectez-vous au serveur SMTP

Vous devez vous connecter à l'adresse du serveur de Gmail (smtp.gmail.com), port 587 avec votre compte Google et votre mot de passe.

smtpobj = smtplib.SMTP('smtp.gmail.com', 587)
smtpobj.starttls()
smtpobj.login(sendAddress, password)

Composez un e-mail à envoyer

Ajoutez le contenu de l'e-mail à envoyer à MIMEText. Vous pouvez ajouter l'objet à ['Objet'], l'adresse e-mail de l'expéditeur à ['De'] et l'adresse e-mail de destination à ['A'].

msg = MIMEText(bodyText)
msg['Subject'] = subject
msg['From'] = fromAddress
msg['To'] = toAddress
msg['Date'] = formatdate()

Envoyer un mail

Vous pouvez envoyer le mail créé par send_message.

smtpobj.send_message(msg)
smtpobj.close()

Résumé

import smtplib
from email.mime.text import MIMEText
from email.utils import formatdate

sendAddress = 'Mon adresse email'
password = 'mot de passe'

subject = 'matière'
bodyText = 'Texte'
fromAddress = 'Adresse e-mail de l'expéditeur'
toAddress = 'Adresse e-mail de destination'

#Connectez-vous au serveur SMTP
smtpobj = smtplib.SMTP('smtp.gmail.com', 587)
smtpobj.starttls()
smtpobj.login(sendAddress, password)

#Écrire un email
msg = MIMEText(bodyText)
msg['Subject'] = subject
msg['From'] = fromAddress
msg['To'] = toAddress
msg['Date'] = formatdate()

#Envoyer l'e-mail créé
smtpobj.send_message(msg)
smtpobj.close()

Recommended Posts

Envoyer Gmail en Python
Brouillon de Gmail en Python
Envoyer des e-mails avec Python (Outlook)
Envoyer en utilisant Python avec Gmail
Créez Gmail en Python sans utiliser l'API
[Python] Créer une API pour envoyer Gmail
Envoyer des e-mails via gmail avec Python 3.4.3.
Quadtree en Python --2
Python en optimisation
CURL en Python
Géocodage en python
SendKeys en Python
Méta-analyse en Python
Unittest en Python
[Python] Envoyer un e-mail
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
tri rapide en python
nCr en python
N-Gram en Python
Programmation avec Python
[Python] Envoyer un e-mail
Plink en Python
Constante en Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
LINE-Bot [0] en Python
CSV en Python
Réflexion en Python
Constante en Python
nCr en Python.
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Quad-tree en Python
Réflexion en Python
Chimie avec Python
Hashable en Python
LiNGAM en Python
Aplatir en Python
Aplatir en python
Envoyer des e-mails à plusieurs destinataires avec Python (Python3)
Liste triée en Python
AtCoder # 36 quotidien avec Python
Texte de cluster en Python
AtCoder # 2 tous les jours avec Python
Daily AtCoder # 32 en Python
Daily AtCoder # 6 en Python
Daily AtCoder # 18 en Python
Modifier les polices en Python
Motif singleton en Python
Lire DXF avec python
Daily AtCoder # 53 en Python
Utilisez config.ini avec Python
Daily AtCoder # 33 en Python