From 3cfe9fa2a84720486d6e47f49b86e2bceec7c3e1 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat, 21 Mar 2026 16:15:18 -0700 Subject: [PATCH] Fixhancement: default mail -created correspondent matching to exact (#12414) --- src/paperless_mail/mail.py | 1 + src/paperless_mail/tests/test_mail.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/paperless_mail/mail.py b/src/paperless_mail/mail.py index edb266c51..ef13a01e0 100644 --- a/src/paperless_mail/mail.py +++ b/src/paperless_mail/mail.py @@ -472,6 +472,7 @@ class MailAccountHandler(LoggingMixin): name=name, defaults={ "match": name, + "matching_algorithm": Correspondent.MATCH_LITERAL, }, )[0] except DatabaseError as e: diff --git a/src/paperless_mail/tests/test_mail.py b/src/paperless_mail/tests/test_mail.py index f8ab14bdd..68582b5f7 100644 --- a/src/paperless_mail/tests/test_mail.py +++ b/src/paperless_mail/tests/test_mail.py @@ -448,7 +448,7 @@ class TestMail( c = handler._get_correspondent(message, rule) self.assertIsNotNone(c) self.assertEqual(c.name, "someone@somewhere.com") - self.assertEqual(c.matching_algorithm, MatchingModel.MATCH_ANY) + self.assertEqual(c.matching_algorithm, MatchingModel.MATCH_LITERAL) self.assertEqual(c.match, "someone@somewhere.com") c = handler._get_correspondent(message2, rule) self.assertIsNotNone(c)