Thanks Claus! Raised JIRA - https://issues.apache.org/activemq/browse/CAMEL-2067
tide08 wrote: > > It looks like there is minor bug in regex used in MailBinding.java, it > causes "|" to act as delimiter, splitting email address into 2 parts. > > For ex: Using email address as - first|[email protected] causes it to split > into two parts: > 1) first > 2) [email protected] > > "|" is acceptable character in email as per wikipedia > [http://en.wikipedia.org/wiki/Email_address]. I did not bother to read RFC > specification. > > Here is snippet of code causing issue: > > private static void appendRecipientToMimeMessage(MimeMessage mimeMessage, > String type, String recipient) > throws MessagingException { > > // we support that multi recipient can be given as a string > seperated by comma or semi colon > String[] lines = recipient.split("[,|;]"); > for (String line : lines) { > > > Regex above should either be "[,;]" or ";|," > > Also, having email addresses separate out by , or ; seems to be issue as > it can be part of name. ex: "firstName, I like comma > <[email protected]>" is valid. Above code will still cause failure for > such messages. Can camel support addresses as List/Array rather than comma > delimited string? > -- View this message in context: http://www.nabble.com/Camel-Mail-Component%3A-%22%7C%22-in-email-causes-message-to-fail-tp25883099p25895278.html Sent from the Camel - Users mailing list archive at Nabble.com.
