From b85f41fbc77f0f2e55bfcf7528977bab3401da1c Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 24 May 2019 09:19:22 +0200 Subject: [PATCH] Fix wrongly formatted CIDs --- app/src/main/java/eu/faircode/email/MessageHelper.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/MessageHelper.java b/app/src/main/java/eu/faircode/email/MessageHelper.java index 4a8ac2687c..708bec3b63 100644 --- a/app/src/main/java/eu/faircode/email/MessageHelper.java +++ b/app/src/main/java/eu/faircode/email/MessageHelper.java @@ -1064,6 +1064,14 @@ public class MessageHelper { if (apart.attachment.size < 0) apart.attachment.size = null; + // https://tools.ietf.org/html/rfc2392 + if (apart.attachment.cid != null) { + if (!apart.attachment.cid.startsWith("<")) + apart.attachment.cid = "<" + apart.attachment.cid; + if (!apart.attachment.cid.endsWith(">")) + apart.attachment.cid += ">"; + } + parts.attachments.add(apart); } }