diff options
| -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 | 
