Senden Sie Google Mail in Python

Vorbereitungen

Sie müssen die Sicherheit Ihres Google-Kontos ändern, damit Python E-Mails senden kann.

Aus der Sicherheit des Google-Kontos Melden Sie sich bei Google an. Aktivieren Sie den zweistufigen Überprüfungsprozess. Legen Sie das App-Passwort fest.

セキュリティ.jpg

Stellen Sie eine Verbindung zum SMTP-Server her

Sie müssen sich mit Ihrem Google-Konto und Passwort bei der Serveradresse von Google Mail (smtp.gmail.com), Port 587, anmelden.

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

Verfassen Sie eine E-Mail zum Senden

Fügen Sie den Inhalt der E-Mail hinzu, die an MIMEText gesendet werden soll. Sie können den Betreff zu ['Betreff'], die E-Mail-Adresse des Absenders zu ['Von'] und die Ziel-E-Mail-Adresse zu ['Bis'] hinzufügen.

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

Mail senden

Sie können die von send_message erstellte E-Mail senden.

smtpobj.send_message(msg)
smtpobj.close()

Zusammenfassung

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

sendAddress = 'Meine Email-Adresse'
password = 'Passwort'

subject = 'Gegenstand'
bodyText = 'Text'
fromAddress = 'E-Mail-Adresse des Absenders'
toAddress = 'Ziel-E-Mail-Adresse'

#Stellen Sie eine Verbindung zum SMTP-Server her
smtpobj = smtplib.SMTP('smtp.gmail.com', 587)
smtpobj.starttls()
smtpobj.login(sendAddress, password)

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

#Senden Sie die erstellte Mail
smtpobj.send_message(msg)
smtpobj.close()

Recommended Posts

Senden Sie Google Mail in Python
Entwurf von Google Mail in Python
Mail senden mit Python (Outlook)
Senden Sie mit Python mit Google Mail
Erstellen Sie Google Mail in Python ohne Verwendung der API
[Python] API zum Senden von Google Mail erstellen
Senden Sie E-Mails über Google Mail mit Python 3.4.3.
Quadtree in Python --2
Python in der Optimierung
CURL in Python
Geokodierung in Python
SendKeys in Python
Metaanalyse in Python
Unittest in Python
[Python] Mail senden
Epoche in Python
Zwietracht in Python
Deutsch in Python
DCI in Python
Quicksort in Python
nCr in Python
N-Gramm in Python
Programmieren mit Python
[Python] Mail senden
Plink in Python
Konstante in Python
FizzBuzz in Python
SQLite in Python
Schritt AIC in Python
LINE-Bot [0] in Python
CSV in Python
Reflexion in Python
Konstante in Python
nCr in Python.
Format in Python
Scons in Python 3
Puyopuyo in Python
Python in Virtualenv
PPAP in Python
Quad-Tree in Python
Reflexion in Python
Chemie mit Python
Hashbar in Python
LiNGAM in Python
In Python reduzieren
In Python flach drücken
Senden Sie mit Python (Python3) E-Mails an mehrere Empfänger.
Sortierte Liste in Python
Täglicher AtCoder # 36 mit Python
Clustertext in Python
AtCoder # 2 jeden Tag mit Python
Täglicher AtCoder # 32 in Python
Täglicher AtCoder # 6 in Python
Täglicher AtCoder # 18 in Python
Bearbeiten Sie Schriftarten in Python
Singleton-Muster in Python
Lesen Sie DXF mit Python
Täglicher AtCoder # 53 in Python
Verwenden Sie config.ini mit Python
Täglicher AtCoder # 33 in Python