mirror of
https://github.com/nelsbrock/NateMan.git
synced 2026-08-14 21:36:49 +02:00
try-catches des E-Mail-Versands erweitert
This commit is contained in:
+6
-6
@@ -75,11 +75,10 @@ def _send_mail(name: str, address: str, subject: str, content: str, content_type
|
|||||||
logger.debug(f"E-Mail wird an {address} versandt...")
|
logger.debug(f"E-Mail wird an {address} versandt...")
|
||||||
try:
|
try:
|
||||||
smtp.sendmail(sender_address, address, msg.as_string())
|
smtp.sendmail(sender_address, address, msg.as_string())
|
||||||
except smtplib.SMTPRecipientsRefused as exc:
|
except smtplib.SMTPException as exc:
|
||||||
if not smtp_param:
|
if not smtp_param:
|
||||||
smtp.close()
|
smtp.close()
|
||||||
logger.debug(f"E-Mail an {address} konnte nicht versandt werden "
|
logger.debug(f"E-Mail an {address} konnte nicht versandt werden, da ein Fehler aufgetreten ist.", exc_info=exc)
|
||||||
f"(wahrscheinlich ungültige Adresse).", exc_info=exc)
|
|
||||||
raise
|
raise
|
||||||
else:
|
else:
|
||||||
logger.debug(f"E-Mail an {address} erfolgreich versandt.")
|
logger.debug(f"E-Mail an {address} erfolgreich versandt.")
|
||||||
@@ -136,9 +135,10 @@ def send_reminder_mails() -> int:
|
|||||||
content = render_template("email/reminder.html.j2", not_edited_list=not_edited_list)
|
content = render_template("email/reminder.html.j2", not_edited_list=not_edited_list)
|
||||||
try:
|
try:
|
||||||
_send_mail(lehrer.kuerzel, lehrer.email, "NateMan: zur Erinnerung", content, smtp=smtp)
|
_send_mail(lehrer.kuerzel, lehrer.email, "NateMan: zur Erinnerung", content, smtp=smtp)
|
||||||
except smtplib.SMTPRecipientsRefused as exc:
|
except smtplib.SMTPException as exc:
|
||||||
logger.info(f"Erinnerungsemail an {lehrer} mit der Adresse {lehrer.email} konnte nicht versandt werden "
|
logger.info(f"Erinnerungsemail an {lehrer} mit der Adresse {lehrer.email} konnte nicht versandt werden, "
|
||||||
f"(wahrscheinlich ungültige Adresse).", exc_info=exc)
|
f"da ein Fahler aufgetreten ist.",
|
||||||
|
exc_info=exc)
|
||||||
else:
|
else:
|
||||||
logger.info(f"Erinnerungsemail an {lehrer} erfolgreich versandt.")
|
logger.info(f"Erinnerungsemail an {lehrer} erfolgreich versandt.")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user