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