[ http://issues.apache.org/jira/browse/GERONIMO-1402?page=all ]
Jacek Laskowski reassigned GERONIMO-1402:
-----------------------------------------
Assign To: Jacek Laskowski
> Recipients set by calling MimeMessage.setRecipients(RecipientType, Adress[])
> not remembered by getAllRecipients()
> -----------------------------------------------------------------------------------------------------------------
>
> Key: GERONIMO-1402
> URL: http://issues.apache.org/jira/browse/GERONIMO-1402
> Project: Geronimo
> Type: Bug
> Components: mail
> Reporter: Jakob Færch
> Assignee: Jacek Laskowski
> Attachments: patch-javamail-casesensitive-headers.patch
>
> In the AdventureBuilder blueprint application, the following snippet is used
> in class com.sun.j2ee.blueprints.opc.mailerMailHelper to send an email using
> JavaMail:
> msg.setRecipients(Message.RecipientType.TO,
> InternetAddress.parse(emailAddress, false));
> [...]
> Transport.send(msg);
> Transport in turn calls getAllRecipients() on the message, which returns an
> empty array.
> As far as I could tell, the error is caused by the method
> javax.mail.InternetHeaders#getHeaderList(String) from the geronimo javamail
> implementation looks up the headers in a map using as key the lowercase
> version of the header name supplied, whereas the setHeader method puts the
> header using as key the unmodified header name. The addHeader method
> correctly lowercases the header name before storing it in the map.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira