diff --git a/pkg/message/parser/parser.go b/pkg/message/parser/parser.go index 3cb06f5f..7d4d4f7b 100644 --- a/pkg/message/parser/parser.go +++ b/pkg/message/parser/parser.go @@ -135,7 +135,7 @@ func (p *Parser) parseMultipart(r message.MultipartReader) (err error) { for { var child *message.Entity - if child, err = r.NextPart(); err != nil { + if child, err = r.NextPart(); err != nil && !message.IsUnknownCharset(err) { return ignoreEOF(err) }