diff --git a/aleksis/core/models.py b/aleksis/core/models.py index 6608cf81c36b30d7ee5c0779906580f524c6b98a..1225d924998db27f21a109e8b9a6d4a57f239c91 100644 --- a/aleksis/core/models.py +++ b/aleksis/core/models.py @@ -153,6 +153,15 @@ class Person(ExtensibleModel): """E-mail sender in "Name <email>" format.""" return f"\"{self.addressing_name}\" <{self.email}>" + @property + def mail_sender_via(self) -> str: + """E-mail sender for via addresses, in "Name via Site <email>" format.""" + + site_mail = get_site_preferences()["mail__address"] + site_name = get_site_preferences()["general__title"] + + return f"\"{self.addressing_name} via {site_name}\" <{site_mail}>" + @property def age(self): """Age of the person at current time."""