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|;))' ),