mirror of
https://github.com/coddingtonbear/django-mailbox.git
synced 2026-07-10 06:48:19 +02:00
Insert Message-ID header before send/store
ensures that in-reply-to finds the original message
This commit is contained in:
parent
33c9c32e7e
commit
76c5e0ea7c
1 changed files with 3 additions and 3 deletions
|
|
@ -1,4 +1,4 @@
|
|||
from django.core.mail import get_connection, EmailMultiAlternatives, EmailMessage
|
||||
from django.core.mail import get_connection, EmailMultiAlternatives, EmailMessage, make_msgid
|
||||
|
||||
|
||||
def record_messages(mailbox, messages, related_object=None):
|
||||
|
|
@ -21,7 +21,7 @@ def send_mass_mail_recorded(datatuple, mailbox, related_object=None, bcc=None,
|
|||
username=auth_user, password=auth_password, fail_silently=fail_silently
|
||||
)
|
||||
|
||||
messages = [EmailMessage(subject, message, sender, recipient, bcc)
|
||||
messages = [EmailMessage(subject, message, sender, recipient, bcc, headers={'Message-ID': make_msgid()})
|
||||
for subject, message, sender, recipient in datatuple]
|
||||
|
||||
record_messages(mailbox, messages, related_object)
|
||||
|
|
@ -40,7 +40,7 @@ def send_mass_html_mail_recorded(datatuple, mailbox, related_object=None, bcc=No
|
|||
|
||||
messages = []
|
||||
for subject, text, html, from_email, recipient in datatuple:
|
||||
message = EmailMultiAlternatives(subject, text, from_email, recipient, bcc)
|
||||
message = EmailMultiAlternatives(subject, text, from_email, recipient, bcc, headers={'Message-ID': make_msgid()})
|
||||
message.attach_alternative(html, 'text/html')
|
||||
messages.append(message)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue