You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-user@james.apache.org by Pablo Pita Leira <pa...@pitagoral.com> on 2019/11/23 10:18:35 UTC
problem with address lists containing unicode characters
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
<ud...@example.net>");
Assert.assertTrue(address instanceof Mailbox);
Assert.assertEquals("Udo M\u00fcller", ((Mailbox)
address).getName());
Assert.assertEquals("udo.mueller@example.net", ((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: server-user-unsubscribe@james.apache.org
For additional commands, e-mail: server-user-help@james.apache.org