copanier/kaba/emails.py
2019-03-23 21:53:33 +01:00

32 lines
695 B
Python

import smtplib
from email.message import EmailMessage
from . import config
ACCESS_GRANTED = """Hey ho!
Voici le sésame:
https://{hostname}/sésame/{token}
Les gentils copains d'Épinamap
"""
def send(to, subject, body):
msg = EmailMessage()
msg.set_content(body)
msg["Subject"] = subject
msg["From"] = config.FROM_EMAIL
msg["To"] = to
if not config.SEND_EMAILS:
return print("Sending email", str(msg))
try:
server = smtplib.SMTP_SSL(config.SMTP_HOST)
server.login(config.SMTP_LOGIN, config.SMTP_PASSWORD)
server.send_message(msg)
except smtplib.SMTPException:
raise RuntimeError
finally:
server.quit()