Dobrý den, máme od vás Rebex SecureEmail pack. Narazili jsem na problém, že pokud název přílohy obsahuje dvě tečky - např. "master.js.txt", následující příkazy vyhodí vyjímku:
a.Filename = "master.js.txt"
using(var stream = new System.IO.MemoryStream(b)) {
var att = new Rebex.Mail.Attachment(stream, a.FileName , a.MediaType);
eml.Attachments.Add(att);
}
Outlook takové přílohy vesele posílá....
Co máme dělat ?
Body contains characters that are invalid for text.: v Rebex.Mime.MimeEntity.C9QSwZ(1AerpT , ContentType , ContentTransferEncoding , Boolean ); v Rebex.Mime.MimeEntity.kpCHnZ(1AerpT , ContentType , ContentTransferEncoding , String , Boolean ); 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);