Ein Skript, das E-Mails in Python sendet. Es kann daher mühsam sein, einen SMTP-Server lokal einzurichten Verwendung von SMTP auf dem Mietserver.
mail.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import smtplib
from email.MIMEText import MIMEText
from email.Header import Header
from email.Utils import formatdate
FROM_ADDR = "Absender-E-Mail-Adresse"
TO_ADDR = "Ziel-E-Mail-Adresse"
ENCODING = "iso-2022-jp"
message = MIMEText(
u"Hat vervollständigt".encode(ENCODING),
"plain",
ENCODING,
)
message["Subject"] = str(Header(u"Benachrichtigungsemail",ENCODING))
message["From"] = "%s <%s>" %(str(Header(u"From",ENCODING)),FROM_ADDR)
message["To"] = "%s <%s>" %(str(Header(u"To",ENCODING)),TO_ADDR)
message["Date"] = formatdate()
s = smtplib.SMTP("SMTP-Server", 587)
s.ehlo()
s.starttls()
s.login("SMTP-Anmeldekonto", "Passwort")
s.sendmail(
FROM_ADDR,
[TO_ADDR],
message.as_string(),
)
s.close()
print "Success send mail"
Ich denke, es kann auch verwendet werden, um eine E-Mail zu senden, wenn etwas getan wird.