Fixed subject decoding in case of multiple MIME words

This commit is contained in:
M66B 2020-01-26 10:45:13 +01:00
parent 53976a426f
commit 36c6d7ef0c
1 changed files with 1 additions and 3 deletions

View File

@ -974,7 +974,7 @@ public class MessageHelper {
return null; return null;
subject = MimeUtility.unfold(subject); subject = MimeUtility.unfold(subject);
//subject = subject.replaceAll("\\?=\\s+=\\?", "\\?==\\?"); subject = subject.replaceAll("\\?=\\s+=\\?", "\\?==\\?");
subject = new String(subject.getBytes(StandardCharsets.ISO_8859_1)); subject = new String(subject.getBytes(StandardCharsets.ISO_8859_1));
subject = decodeMime(subject); subject = decodeMime(subject);
@ -1116,7 +1116,6 @@ public class MessageHelper {
parts.add(new MimeTextPart(text.substring(i))); parts.add(new MimeTextPart(text.substring(i)));
// Fold words to not break encoding // Fold words to not break encoding
/*
int p = 0; int p = 0;
while (p + 1 < parts.size()) { while (p + 1 < parts.size()) {
MimeTextPart p1 = parts.get(p); MimeTextPart p1 = parts.get(p);
@ -1128,7 +1127,6 @@ public class MessageHelper {
} else } else
p++; p++;
} }
*/
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
for (MimeTextPart part : parts) for (MimeTextPart part : parts)