Files
fet2020/fet2020/posts/mails.py

38 lines
1.1 KiB
Python

import logging
from django.conf import settings
from django.core.mail import send_mail
from html2text import html2text
logger = logging.getLogger(__name__)
def send_agenda_mail(meeting):
date = meeting.event_start.date().strftime("%d.%m.%Y")
time = meeting.event_start.time()
agenda = html2text(meeting.agenda_html)
msg = (
"Liebe Alle,\n\n"
"wir haben am " + str(date) + " um " + str(time) + " wieder eine FET-Sitzung.\n"
"du hast noch bis morgen "
+ str(time)
+ " Zeit, weitere Themen auf die Agenda zu schreiben: "
+ settings.HOST_NAME
+ "/posts/"
+ str(meeting.slug)
+ ".\n\n"
"Die aktuelle Agenda ist: \n\n" + agenda + "\n\n"
"LG deine FET"
)
if send_mail(
subject="Test - Agenda der FET Sitzung von " + str(date),
message=msg,
from_email="service@fet.at",
recipient_list=["patrick@fet.at"],
):
logger.info("Mail für die Agenda %s wurde gesendet.", meeting.slug)
else:
logger.info("Mail für die Agenda %s wurde nicht gesendet.", meeting.slug)