From ca2dd0d6b6ab9225b96bcdb84d8398321e4e3fab Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 5 Aug 2020 11:23:27 +0200 Subject: [PATCH] Limit maximum length of event names in email senders --- src/pretix/base/services/mail.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pretix/base/services/mail.py b/src/pretix/base/services/mail.py index 308bc6d84..de8f0bf06 100644 --- a/src/pretix/base/services/mail.py +++ b/src/pretix/base/services/mail.py @@ -128,7 +128,10 @@ def mail(email: str, subject: str, template: Union[str, LazyI18nString], subject = str(subject).format_map(TolerantDict(context)) sender = sender or (event.settings.get('mail_from') if event else settings.MAIL_FROM) or settings.MAIL_FROM if event: - sender_name = event.settings.mail_from_name or str(event.name) + sender_name = str(event.name) + if len(sender_name) > 75: + sender_name = sender_name[:75] + "..." + sender_name = event.settings.mail_from_name or sender_name sender = formataddr((sender_name, sender)) else: sender = formataddr((settings.PRETIX_INSTANCE_NAME, sender))