Hello,
there is a problem with address lists containing unicode characters. If
I add this test to DefaultAddressBuilderTest.java:
@Test
public void testParseUnicodeAddress() throws Exception {
Address address = parser.parseAddress("Udo M\u00fcller
<[email protected]>");
Assert.assertTrue(address instanceof Mailbox);
Assert.assertEquals("Udo M\u00fcller", ((Mailbox)
address).getName());
Assert.assertEquals("[email protected]", ((Mailbox)
address).getAddress());
}
the test fails as an Exception is thrown:
org.apache.james.mime4j.field.address.ParseException:
org.apache.james.mime4j.field.address.TokenMgrError: Lexical error at
line 1, column 6. Encountered: "\u00fc" (252), after : ""
at
org.apache.james.mime4j.field.address.AddressListParser.parseAddress(AddressListParser.java:50)
at
org.apache.james.mime4j.field.address.DefaultAddressParser.parseAddress(DefaultAddressParser.java:52)
at
org.apache.james.mime4j.field.address.DefaultAddressParser.parseAddress(DefaultAddressParser.java:56)
at
org.apache.james.mime4j.field.address.DefaultAddressBuilderTest.testParseUnicodeAddress(DefaultAddressBuilderTest.java:286)
Do you see / reproduce the issue ?
Pablo Pita
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]