commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sebb (JIRA)" <j...@apache.org>
Subject [jira] [Created] (EMAIL-171) buildMimeMessage() unconditionally encodes and folders header values
Date Tue, 21 Mar 2017 15:51:41 GMT
Sebb created EMAIL-171:
--------------------------

             Summary: buildMimeMessage() unconditionally encodes and folders header values
                 Key: EMAIL-171
                 URL: https://issues.apache.org/jira/browse/EMAIL-171
             Project: Commons Email
          Issue Type: Bug
            Reporter: Sebb


The buildMimeMessage() method unconditionally calls MimeUtility#fold and MimeUtility#encodeText
for all entries in the headers Map.

However the encodeText method is only suitable for "unstructured" RFC 822 headers, i.e. those
which consist of arbitrary text.

If the headers Map contains any keys that have structured values, and the value contains any
non-ASCII characters, then generated header may be corrupted.

If the user adds a structured header to the Map, they need to ensure that the value is already
ASCII-encoded using the appropriate strategy for the field.

This needs to be documented.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Mime
View raw message