diff --git a/app/src/main/java/eu/faircode/email/MessageHelper.java b/app/src/main/java/eu/faircode/email/MessageHelper.java index 585d66822f..6758e93444 100644 --- a/app/src/main/java/eu/faircode/email/MessageHelper.java +++ b/app/src/main/java/eu/faircode/email/MessageHelper.java @@ -1712,10 +1712,13 @@ public class MessageHelper { contentType = new ContentType(Helper.guessMimeType(filename)); } - if (!Part.ATTACHMENT.equalsIgnoreCase(disposition) && TextUtils.isEmpty(filename)) { - if ("text/plain".equalsIgnoreCase(contentType.getBaseType())) + boolean plain = "text/plain".equalsIgnoreCase(contentType.getBaseType()); + boolean html = "text/html".equalsIgnoreCase(contentType.getBaseType()); + if ((plain || html) && + !Part.ATTACHMENT.equalsIgnoreCase(disposition) && TextUtils.isEmpty(filename)) { + if (plain) parts.plain.add(part); - else if ("text/html".equalsIgnoreCase(contentType.getBaseType())) + else if (html) parts.html.add(part); } else { AttachmentPart apart = new AttachmentPart();