Skip to content

Content-Transfer-Encoding Ends With Space Bug #551

@ozkanogun

Description

@ozkanogun

Hello,

If in mail Content-Transfer-Encoding ends with a space character, EmailConverter.mimeMessageToEmailBuilder method throws an error. Is it fixable?

Example code :
MimeMessage message = EmailConverter.emlToMimeMessage(emailfile);

EmailPopulatingBuilder pop = EmailConverter.mimeMessageToEmailBuilder(message);

Example Email

Content-Type: multipart/alternative;
boundary="2cu1j27uX5Y7=_?:"

--2cu1j27uX5Y7=_?:
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit

text plain
--2cu1j27uX5Y7=_?:
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: 7bit

text html
--2cu1j27uX5Y7=_?:--

Exception stack trace :

Exception in thread "main" java.lang.IllegalArgumentException: unknown content transfer encoder: 7bit
at org.simplejavamail.api.email.ContentTransferEncoding.lambda$byEncoder$1(ContentTransferEncoding.java:55)
at java.base/java.util.Optional.orElseThrow(Optional.java:403)
at org.simplejavamail.api.email.ContentTransferEncoding.byEncoder(ContentTransferEncoding.java:55)
at org.simplejavamail.converter.EmailConverter.buildEmailFromMimeMessage(EmailConverter.java:758)
at org.simplejavamail.converter.EmailConverter.mimeMessageToEmailBuilder(EmailConverter.java:139)
at org.simplejavamail.converter.EmailConverter.mimeMessageToEmailBuilder(EmailConverter.java:125)
at org.simplejavamail.converter.EmailConverter.mimeMessageToEmailBuilder(EmailConverter.java:117)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions