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]

Reply via email to