hpop icon indicating copy to clipboard operation
hpop copied to clipboard

Media Type must be in the format type "/" subtype

Open jaykay-design opened this issue 9 years ago • 1 comments

I received a DMARC report from comcast.net where they attach a file with this headers:

--=swift_v4_1446797115_ca703a3c7df531536614df116b23855b= Content-Type: application-x-gzip; name=comcast.net![hidden].xml.gz Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=comcast.net![hidden].xml.gz

The Exception stack is: Parameter name: mediaType at OpenPop.Mime.Header.HeaderFieldParser.cleanMediaType(String mediaType) at OpenPop.Mime.Header.HeaderFieldParser.ParseContentType(String headerValue) at OpenPop.Mime.Header.MessageHeader.ParseHeader(String headerName, String headerValue) at OpenPop.Mime.Header.MessageHeader.ParseHeaders(NameValueCollection headers) at OpenPop.Mime.Header.MessageHeader..ctor(NameValueCollection headers) at OpenPop.Mime.Header.HeaderExtractor.ExtractHeadersAndBody(Byte[] fullRawMessage, MessageHeader& headers, Byte[]& body) at OpenPop.Mime.MessagePart.ParseMultiPartBody(Byte[] rawBody) at OpenPop.Mime.MessagePart.ParseBody(Byte[] rawBody) at OpenPop.Mime.MessagePart..ctor(Byte[] rawBody, MessageHeader headers) at OpenPop.Mime.Message..ctor(Byte[] rawMessageContent, Boolean parseBody) at OpenPop.Pop3.Pop3Client.GetMessage(Int32 messageNumber)

jaykay-design avatar Nov 06 '15 12:11 jaykay-design

The correct Content-Type should be application/x-gzip, but I guess whatever software comcast is using is broken.

The way that MailKit (my own mail library) handles this is that it treats invalid mime-types as application/octet-stream, perhaps OpenPOP.NET can be fixed to do the same.

jstedfast avatar Jan 02 '16 17:01 jstedfast