From 7a7ddc034bd717fbad05c2168c142c867700cf81 Mon Sep 17 00:00:00 2001 From: Patrick Mayr Date: Sat, 8 Mar 2025 14:20:40 +0100 Subject: [PATCH] update mail address and message --- fet2020/rental/mails.py | 34 ++++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/fet2020/rental/mails.py b/fet2020/rental/mails.py index 621c7c0e..967ac989 100644 --- a/fet2020/rental/mails.py +++ b/fet2020/rental/mails.py @@ -1,39 +1,53 @@ import logging -from django.core.mail import send_mail +from django.core.mail import EmailMessage -RENTAL_EMAIL = "patrick@fet.at" +RENTAL_EMAIL = "verleih@fet.at" logger = logging.getLogger(__name__) def send_mail_approved(obj): - subject = f"Verleih #{obj.id}: {obj.get_status_display()}" + subject = f"FET-Verleih #{obj.id}: {obj.get_status_display()}" total_deposit = 0 for rentalitem in obj.rentalitems.all(): total_deposit += rentalitem.deposit message = ( - f"Deine Verleihanfrage mit der Nummer #{obj.id} wurde erfolgreich genehmigt. Die " + f"Hallo {obj.firstname},\n" + f"deine Verleihanfrage mit der Nummer #{obj.id} wurde erfolgreich genehmigt. Die " f"Gegenstände können am {obj.date_start.strftime('%d.%m.%Y')} während der Beratungszeit " "(Montag - Donnerstag: 09:00 - 14:00, Freitag: 09:00 - 12:00) abgeholt werden. Bitte bring " - f"den Gesamtpfand in Höhe von {total_deposit} € in bar mit.\nLiebe Grüße,\ndas Verleih-Team" + f"den Gesamtpfand in Höhe von {total_deposit} € in bar mit.\n" + "Liebe Grüße,\n" + "das Verleih-Team" + ) + + email = EmailMessage( + subject, message, from_email=RENTAL_EMAIL, to=[obj.email], cc=[RENTAL_EMAIL] ) try: - send_mail(subject, message, RENTAL_EMAIL, [f"{obj.email}", RENTAL_EMAIL]) + email.send() except Exception as exc: logger.error("Failed to send approval email for rental #%s. Error: %s", obj.id, exc) def send_mail_rejected(obj): - subject = f"Verleih #{obj.id}: {obj.get_status_display()}" + subject = f"FET-Verleih #{obj.id}: {obj.get_status_display()}" + message = ( - f"Deine Verleihanfrage mit der Nummer #{obj.id} wurde abgelehnt.\nLiebe Grüße,\ndas " - "Verleih-Team" + f"Hallo {obj.firstname},\n" + f"deine Verleihanfrage mit der Nummer #{obj.id} wurde abgelehnt.\n" + "Liebe Grüße,\n" + "das Verleih-Team" + ) + + email = EmailMessage( + subject, message, from_email=RENTAL_EMAIL, to=[obj.email], cc=[RENTAL_EMAIL] ) try: - send_mail(subject, message, RENTAL_EMAIL, [f"{obj.email}", RENTAL_EMAIL]) + email.send() except Exception as exc: logger.error("Failed to send rejection email for rental #%s. Error: %s", obj.id, exc)