1
0
mirror of https://github.com/janeczku/calibre-web synced 2025-04-11 05:06:41 +00:00

Update mail.py

using make_msgid to create a well-formed  message-ID. The lack of brackets causes gmail to reject the message-ID
This commit is contained in:
antar37 2025-03-20 12:43:56 -06:00 committed by GitHub
parent efc7ce31d2
commit 3d9594cfaa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -25,7 +25,7 @@ import mimetypes
from io import StringIO
from email.message import EmailMessage
from email.utils import formatdate, parseaddr
from email.utils import formatdate, parseaddr, make_msgid
from email.generator import Generator
from flask_babel import lazy_gettext as N_
@ -142,7 +142,7 @@ class TaskEmail(CalibreTask):
message['To'] = self.recipient
message['Subject'] = self.subject
message['Date'] = formatdate(localtime=True)
message['Message-Id'] = "{}@{}".format(uuid.uuid4(), self.get_msgid_domain())
message['Message-ID'] = make_msgid(domain=self.get_msgid_domain())
message.set_content(self.text.encode('UTF-8'), "text", "plain")
if self.attachment:
data = self._get_attachment(self.filepath, self.attachment)