[
https://issues.apache.org/jira/browse/EMAIL-124?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13587310#comment-13587310
]
Stefan Schueffler commented on EMAIL-124:
-----------------------------------------
Hi,
due to my vacational out of office, i unfortunately can not test your commit.
But as far as i can tell from reading your commit mentioned above, your fix
looks exactly the same what i did while analyzing this issue.
Regards,
Stefan
> Header values are folded twice and thus creating defective emails
> -----------------------------------------------------------------
>
> Key: EMAIL-124
> URL: https://issues.apache.org/jira/browse/EMAIL-124
> Project: Commons Email
> Issue Type: Bug
> Affects Versions: 1.3
> Reporter: Stefan Schueffler
> Priority: Blocker
> Fix For: 1.3.1
>
> Original Estimate: 5m
> Remaining Estimate: 5m
>
> With EMAIL-98, header values now are folded by commons-email.
> Unfortunately, they are folded twice: once in "Mail.addHeader" or
> "Mail.setHeaders", and once again in "Mail.buildMimeMessage()" while
> iterating over the headers.
> This results (in our test cases) in corrupted mail header lines having
> additional blank lines between the first and second line of a folded value -
> and thus ends in corrupted mails (as all headers after the first blank line
> are threatened as mail-body-content).
> As this renders "additional headers" useless in commons-mail and corrupts
> every mail having additionl headers with longer-than-folding-size values, i
> set the priority to blocker.
> The fix seems to be easy: just fold either in addHeader and setHeaders, or in
> buildMimeMessage (but not in both).
> My preferred solution would be to fold in buildMimeMessage, and to store the
> values "as-is" in addHeader and setHeaders so one is able to work with the
> plain values (if neccessary) until the mail is actually build and send.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira