diff --git a/app/src/main/java/eu/faircode/email/MessageHelper.java b/app/src/main/java/eu/faircode/email/MessageHelper.java index 932b8f2665..e10ec1f2bf 100644 --- a/app/src/main/java/eu/faircode/email/MessageHelper.java +++ b/app/src/main/java/eu/faircode/email/MessageHelper.java @@ -2084,13 +2084,18 @@ public class MessageHelper { if ("DKIM-Signature".equals(key)) head.append(key).append(": ").append(value); else { - // Find original header/name + // Find original header/name (case sensitive) + int _idx = values.length - idx; Enumeration
oheaders = ih.getAllHeaders(); while (oheaders.hasMoreElements()) { Header oheader = oheaders.nextElement(); - if (key.equalsIgnoreCase(oheader.getName())) - head.append(oheader.getName()).append(": ") - .append(oheader.getValue()); + if (key.equalsIgnoreCase(oheader.getName())) { + if (_idx-- == 0) { + head.append(oheader.getName()).append(": ") + .append(oheader.getValue()); + break; + } + } } } } else if ("relaxed".equals(c[0])) {