File tree Expand file tree Collapse file tree 2 files changed +12
-7
lines changed
Expand file tree Collapse file tree 2 files changed +12
-7
lines changed Original file line number Diff line number Diff line change 77from email .encoders import encode_base64
88from email .message import Message as EmailMessage
99from email .utils import formatdate , parseaddr
10+ from email .policy import compat32
1011from urllib .parse import parse_qs , unquote , urlparse
1112from quopri import encode as encode_quopri
1213from io import BytesIO
@@ -437,12 +438,9 @@ def _process_message(self, message):
437438 return None
438439 msg .set_body (body )
439440 if message ['in-reply-to' ]:
440- try :
441- msg .in_reply_to = Message .objects .filter (
442- message_id = message ['in-reply-to' ].strip ()
443- )[0 ]
444- except IndexError :
445- pass
441+ msg .in_reply_to = Message .objects .filter (
442+ message_id = message ['in-reply-to' ].strip ()
443+ ).first ()
446444 msg .save ()
447445 return msg
448446
@@ -674,9 +672,11 @@ def reply(self, message):
674672 message .extra_headers ['Date' ] = formatdate ()
675673 message .extra_headers ['In-Reply-To' ] = self .message_id .strip ()
676674 message .send ()
675+
677676 return self .mailbox .record_outgoing_message (
678677 email .message_from_string (
679- message .message ().as_string ()
678+ message .message ().as_string (),
679+ policy = compat32 ,
680680 )
681681 )
682682
Original file line number Diff line number Diff line change 22norecursedirs =env docs lib .eggs
33DJANGO_SETTINGS_MODULE =django_mailbox.tests.settings
44addopts = --tb =short -rxs
5+
6+ [tool:pytest]
7+ norecursedirs =env docs lib .eggs
8+ DJANGO_SETTINGS_MODULE =django_mailbox.tests.settings
9+ addopts = --tb =short -rxs
You can’t perform that action at this time.
0 commit comments