[Python] Mail senden

Was du machen willst

Hintergrund

Ich wollte per E-Mail über die Ergebnisse verschiedener Prozesse informiert werden, daher habe ich das Senden von E-Mails mit "Outlook" integriert. Da es sich um eine tägliche Operation handelt, bedeutet dies, dass eine E-Mail gesendet wurde, aber nicht tatsächlich gesendet wird, wenn ich sie im Taskplaner festgelegt habe. Es wird gesendet, wenn es direkt ausgeführt wird, nicht vom Taskplaner. Nach einigen Recherchen fand ich es etwas schwierig, ein `Büro```-Produkt wie` Outlook``` in einer Serverumgebung zu verwenden. Ich habe festgestellt, dass ich die Standardbibliothek als Alternative verwenden kann. Notieren Sie sich dies.

Punkt

--Verwenden Sie die Standardbibliotheken `smtplib``` und` email```

Codebeispiel

sample.py


from email import message
import smtplib

smtp_host = 'Hostname'
smtp_port =Hostnummer
smtp_account_id = 'Authentifizierungs-ID'
smtp_account_pass = 'Authentifizierungskennwort'
send_from = '[email protected]'
l_send_to = [
    '[email protected]',
    '[email protected]'
]

subject = 'Arbeitsbericht'
content = f'Die Arbeit ist beendet'

for s in l_send_to:
    msg = message.EmailMessage()
    msg.set_content(content)
    msg['Subject'] = subject
    msg['From'] = send_from
    msg['To'] = s

    server = smtplib.SMTP(smtp_host, smtp_port, timeout=10)
    server.login(smtp_account_id, smtp_account_pass) #Manchmal ist es okay ohne
    server.send_message(msg)
    server.quit()

Recommended Posts

[Python] Mail senden
[Python] Mail senden
Mail per Python senden
Senden Sie japanische Post mit Python3
Mail senden mit Python (Outlook)
[Automatisierung] Senden Sie Outlook-E-Mails mit Python
[Python] Mail mit Outlook senden
Senden Sie E-Mails über Google Mail mit Python 3.4.3.
HTML-Mail mit Bild zum Senden mit Python
Senden Sie mit Python (Python3) E-Mails an mehrere Empfänger.
Senden Sie eine E-Mail mit Amazon SES + Python
Mail mit Django senden
Überprüfen Sie die E-Mail mit Python
Senden Sie Google Mail in Python
Senden Sie eine E-Mail mit Python an Spushis Adresse
Senden Sie eine E-Mail mit Excel in Python
Python
Senden Sie E-Mails mit Pythons smtplib
Senden Sie mit Python mit Google Mail
[Python] Senden Sie eine E-Mail aus Google Mail mit einer zweistufigen Authentifizierungseinstellung
[boto3] Senden Sie eine E-Mail mit SES
Einfache Mailübertragung mit Eile Python3
Hinweis: Senden Sie eine E-Mail mit Django
Senden Sie mehrteilige / Formulardaten mit Python-Anforderungen
Sende Bild mit Python und speichere mit PHP
[Python] API zum Senden von Google Mail erstellen
Kafka Python
Python-Grundlagen ⑤
Python-Zusammenfassung
Eingebaute Python
Python-Einschlussnotation
Python-Technik
Python 2.7 Countdown
Python-Memorandum
Python FlowFishMaster
Python-Dienst
Python-Tipps
Python-Funktion ①
Python-Grundlagen
Python-Memo
Ufo-> Python (3)
Python-Einschlussnotation
Installieren Sie Python
Python Singleton
Python-Grundlagen ④
Python-Memorandum 2
Python-Memo
Python Jinja2
Was tun, wenn Sie mit Python keine E-Mail an Yahoo senden konnten?
Python-Inkrement
atCoder 173 Python
Senden Sie E-Mails mit Python an eine bestimmte E-Mail-Adresse, ohne SMTP festzulegen
[Python] -Funktion
Python-Installation
Python installieren 3.4.3.
Senden Sie eine E-Mail mit SES in Python und eine Kurznachricht mit SMS auf SNS
Versuchen Sie Python
Python-Memo
Python iterativ