Un script qui envoie du courrier en Python. Comme il est difficile de configurer un serveur SMTP localement, Comment utiliser SMTP sur le serveur de location.
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 = "Adresse e-mail de l'expéditeur"
TO_ADDR = "Adresse e-mail de destination"
ENCODING = "iso-2022-jp"
message = MIMEText(
u"A completé".encode(ENCODING),
"plain",
ENCODING,
)
message["Subject"] = str(Header(u"E-mail de notification",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("Serveur SMTP", 587)
s.ehlo()
s.starttls()
s.login("Compte de connexion SMTP", "mot de passe")
s.sendmail(
FROM_ADDR,
[TO_ADDR],
message.as_string(),
)
s.close()
print "Success send mail"
Je pense qu'il peut également être utilisé pour envoyer un e-mail lorsque quelque chose est fait.
Recommended Posts