From 65f3400f143f7740a5a5e31105a26881766bedd5 Mon Sep 17 00:00:00 2001 From: Mawoka Date: Tue, 12 Mar 2024 14:21:27 +0100 Subject: [PATCH] :sparkles: Improved email spam-score --- classquiz/emails/__init__.py | 4 ++-- classquiz/emails/templates/forgotten_password.jinja2 | 2 ++ classquiz/emails/templates/register.jinja2 | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/classquiz/emails/__init__.py b/classquiz/emails/__init__.py index c1f6ef0..1051bac 100644 --- a/classquiz/emails/__init__.py +++ b/classquiz/emails/__init__.py @@ -1,13 +1,12 @@ # SPDX-FileCopyrightText: 2023 Marlon W (Mawoka) # # SPDX-License-Identifier: MPL-2.0 - - import os import smtplib import ssl from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText +from email.utils import formatdate from jinja2 import Environment, PackageLoader, select_autoescape @@ -28,6 +27,7 @@ def _sendMail(template: str, to: str, subject: str): msg["Subject"] = subject msg["From"] = settings.mail_address msg["To"] = to + msg["Date"] = formatdate(localtime=True) msg.attach(MIMEText(template, "html")) context = ssl.SSLContext(ssl.PROTOCOL_TLS) server = smtplib.SMTP(host=settings.mail_server, port=settings.mail_port) diff --git a/classquiz/emails/templates/forgotten_password.jinja2 b/classquiz/emails/templates/forgotten_password.jinja2 index 009fa72..aec67e3 100644 --- a/classquiz/emails/templates/forgotten_password.jinja2 +++ b/classquiz/emails/templates/forgotten_password.jinja2 @@ -3,6 +3,7 @@ SPDX-FileCopyrightText: 2023 Marlon W (Mawoka) SPDX-License-Identifier: MPL-2.0 --> +
Let's confirm your email address.
@@ -76,3 +77,4 @@ SPDX-License-Identifier: MPL-2.0 {% include 'footer.jinja2' %}
+ diff --git a/classquiz/emails/templates/register.jinja2 b/classquiz/emails/templates/register.jinja2 index 475ea3d..6d744d2 100644 --- a/classquiz/emails/templates/register.jinja2 +++ b/classquiz/emails/templates/register.jinja2 @@ -3,7 +3,7 @@ SPDX-FileCopyrightText: 2023 Marlon W (Mawoka) SPDX-License-Identifier: MPL-2.0 --> - +
Let's confirm your email address.
@@ -77,3 +77,4 @@ SPDX-License-Identifier: MPL-2.0 {% include 'footer.jinja2' %}
+