diff options
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/email/Parser.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/Lib/email/Parser.py b/Lib/email/Parser.py index a2ac576..869ef16 100644 --- a/Lib/email/Parser.py +++ b/Lib/email/Parser.py @@ -135,8 +135,11 @@ class Parser: r'(?P<sep>' + re.escape(separator) + r')(?P<ws>[ \t]*)', payload) if not mo: - raise Errors.BoundaryError( - "Couldn't find starting boundary: %s" % boundary) + if self._strict: + raise Errors.BoundaryError( + "Couldn't find starting boundary: %s" % boundary) + container.set_payload(payload) + return start = mo.start() if start > 0: # there's some pre-MIME boundary preamble |