From 7cdfb626e0f7e6709afe555b7fecc967b6b782f3 Mon Sep 17 00:00:00 2001 From: Nikolay Matev Date: Tue, 17 May 2022 17:52:40 +0300 Subject: [PATCH] Fixed regex to properly handle email ids ending with '-by' --- mailparser/const.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mailparser/const.py b/mailparser/const.py index 89efa3c..b8ea459 100644 --- a/mailparser/const.py +++ b/mailparser/const.py @@ -42,7 +42,7 @@ # envelope-from and -sender seem to optionally have space and/or # ( before them other clauses must have whitespace before ( - r'(?:by\s+(?P.+?)(?:\s*[(]?envelope-from|\s*' + r'(?:[^-]by\s+(?P.+?)(?:\s*[(]?envelope-from|\s*' r'[(]?envelope-sender|\s+from|\s+with' r'(?! cipher)|\s+id|\s+for|\s+via|;))' ),