Skip to content

Commit 7c7aafb

Browse files
committed
#407: process Outlook message headers, just like with MimeMessages
1 parent 4932bc1 commit 7c7aafb

File tree

3 files changed

+3
-11
lines changed

3 files changed

+3
-11
lines changed

modules/simple-java-mail/src/main/java/org/simplejavamail/converter/internal/mimemessage/MimeMessageHelper.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -249,9 +249,7 @@ private static BodyPart getBodyPartFromDatasource(final AttachmentResource attac
249249
pl.set("name", fileName);
250250
attachmentPart.setHeader("Content-Type", contentType + pl);
251251
attachmentPart.setHeader("Content-ID", format("<%s>", resourceName));
252-
// if (!valueNullOrEmpty(attachmentResource.getDescription())) { // FIXME clean up?
253-
attachmentPart.setHeader("Content-Description", attachmentResource.getDescription());
254-
// }
252+
attachmentPart.setHeader("Content-Description", attachmentResource.getDescription());
255253
if (!valueNullOrEmpty(attachmentResource.getContentTransferEncoding())) {
256254
attachmentPart.setHeader("Content-Transfer-Encoding", attachmentResource.getContentTransferEncoding().getEncoder());
257255
}

modules/simple-java-mail/src/main/java/org/simplejavamail/converter/internal/mimemessage/MimeMessageParser.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,6 @@ private static void parseHeader(final Header header, @NotNull final ParsedMimeMe
210210
if (!parsedComponents.headers.containsKey(header.getName())) {
211211
parsedComponents.headers.put(header.getName(), new ArrayList<>());
212212
}
213-
// FIXME see if we can do without this unfold
214213
parsedComponents.headers.get(header.getName()).add(MimeUtility.unfold(header.getValue()));
215214
} else {
216215
// header recognized, but not relevant (see #HEADERS_TO_IGNORE)

modules/simple-java-mail/src/test/java/org/simplejavamail/mailer/MailerLiveTest.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import jakarta.mail.MessagingException;
44
import jakarta.mail.internet.MimeMessage;
5-
import jakarta.mail.internet.MimeUtility;
65
import lombok.val;
76
import org.jetbrains.annotations.NotNull;
87
import org.junit.Before;
@@ -468,12 +467,8 @@ public void createMailSession_ReplyToMessage_NotAll_AndCustomReferences()
468467
EmailAssert.assertThat(receivedReplyToReply).hasOnlyRecipients(new Recipient("Moo Shmoo", "[email protected]", TO));
469468
assertThat(receivedReplyToReply.getHeaders()).contains(entry("In-Reply-To", singletonList(receivedEmailReplyPopulatingBuilder.getId())));
470469

471-
// FIXME revert this to folded check?
472-
assertThat(receivedReplyToReply.getHeaders()).contains(entry("References",
473-
singletonList(format("%s %s",
474-
receivedEmailPopulatingBuilder.getId(),
475-
receivedEmailReplyPopulatingBuilder.getId()))
476-
));
470+
val references = format("%s %s", receivedEmailPopulatingBuilder.getId(), receivedEmailReplyPopulatingBuilder.getId());
471+
assertThat(receivedReplyToReply.getHeaders()).contains(entry("References", singletonList(references)));
477472
}
478473

479474
private void assertAttachmentMetadata(AttachmentResource embeddedImg, String mimeType, String filename) {

0 commit comments

Comments
 (0)