Why attachements mediaType with "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml" are rejected ?

0 votes
asked Nov 5, 2012 by Jiří Zídek (210 points)
edited Nov 5, 2012

"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml" looks like valid MIME type, but I get this exception:

System.ArgumentException: Media type is not valid.Název parametru: mediaType:    v Rebex.Mime.Headers.ContentType..ctor(String mediaType);    v Rebex.Mime.MimeEntity.aBj8qZ(Stream , String , String , ContentTransferEncoding );    v Rebex.Mime.MimeEntity.SetContent(Stream source, String name, String mediaType);    v Rebex.Mail.Attachment.SetContent(Stream source, String name, String mediaType);    v Rebex.Mail.Attachment..ctor(Stream contentStream, String name, String mediaType);

Erring line:

var att = new Rebex.Mail.Attachment(stream, fn, a.MediaType);

When I change MIME type to "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", it works fine - but I use MIME types supplied by webbrowser of user when uploading attachments, so I do not construct it by hand.

My DLLs have version "2.0.4444.0".

Applies to: Rebex Secure Mail

1 Answer

0 votes
answered Nov 5, 2012 by Lukas Pokorny (128,250 points)
edited Nov 5, 2012

This is a bug and it has already been fixed in Rebex Secure Mail 2012 R2. Sorry for inconvenience! Upgrading to the latest release should solve this issue. Please log into our website to download the latest version.