From 347ce9150e48aef8a97978bf2273d8e567f03441 Mon Sep 17 00:00:00 2001
From: Bastien Le Querrec <blq@laquadrature.net>
Date: Wed, 27 Mar 2024 11:47:17 +0100
Subject: [PATCH] =?UTF-8?q?RAAspotter:=20ajoute=20une=20date=20et=20un=20m?=
 =?UTF-8?q?essage-id=20aux=20mails=20envoy=C3=A9s?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 RAAspotter.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/RAAspotter.py b/RAAspotter.py
index 37c24c5..e9e06b9 100644
--- a/RAAspotter.py
+++ b/RAAspotter.py
@@ -22,7 +22,7 @@ from stem.control import Controller
 
 import hashlib
 import smtplib
-from email.message import EmailMessage
+import email
 
 from mastodon import Mastodon
 
@@ -387,11 +387,13 @@ class RAAspotter:
   def mailer(self):
     if self.smtp_configured and self.found:
       try:
-        message = EmailMessage()
+        message = email.message.EmailMessage()
         message.set_content(open(self.output_file_path).read())
 
         message['Subject'] = self.email_object
         message['From'] = self.email_from
+        message['Message-ID'] = email.utils.make_msgid(domain=self.email_from.split('@')[-1])
+        message['Date'] = email.utils.formatdate()
 
         context = ssl.create_default_context()
 
-- 
GitLab