diff --git a/enzevalos_iphone/mail/IncomingMail.swift b/enzevalos_iphone/mail/IncomingMail.swift index 20b654120b2d291c37811826937e094dfd2c7bd3..c7cd0b23332a49c660d7a664ceb95284d8b6b4df 100644 --- a/enzevalos_iphone/mail/IncomingMail.swift +++ b/enzevalos_iphone/mail/IncomingMail.swift @@ -652,11 +652,21 @@ class IncomingMail { private func parseUserReadableAttachments(parser: MCOMessageParser, sentEncrypted: Bool = false) -> Set<TempAttachment> { var attachments = Set<TempAttachment>() for at in parser.attachments() { - if let attachment = at as? MCOAttachment, let mimetype = MIMETYPE.findMIMETYPE(attachment: attachment) { + if let attachment = at as? MCOAttachment, let mimetype = MIMETYPE.findMIMETYPE(attachment: attachment), attachment.data.count > 0 { if (mimetype == .travelUse || mimetype == .travelRepeal) && !sentEncrypted { continue } - attachments.insert(TempAttachment(name: attachment.filename, data: attachment.data, mimeType: mimetype)) + print(attachment.filename) + print(attachment.data.count) + print(mimetype) + print(attachment.decodedString()) + print(attachment.contentID) + print(attachment.description) + var name = "untitled" + if let n = attachment.filename { + name = n + } + attachments.insert(TempAttachment(name: name, data: attachment.data, mimeType: mimetype)) } } return attachments