Bugfix: encoded delimited recipients in EML not parsed properly
fb-datax opened this issue · 7 comments
Using the following two eml Lines, the recipients list contains 2 entries instead of 1:
From: =?iso-8859-1?Q?Some_Name=2C_Jane_Doe?= <jane.doe@example.de>
To: =?iso-8859-1?Q?Some_Name_2=2C_John_Doe?= <john.doe@example.de>
Email email = EmailConverter.emlToEmail(eml);
System.out.println(email.getFromRecipient());
System.out.println(email.getRecipients());
Recipient{name='Some Name, Jane Doe', address='jane.doe@example.de', type=null}
Recipient{name='null', address='Some', type=To}, Recipient{name='John Doe', address='john.doe@example.de', type=To}]
If the "," is removed the recipients are parsed correctly:
From: =?iso-8859-1?Q?Some_Name_Jane_Doe?= <jane.doe@example.de>
To: =?iso-8859-1?Q?Some_Name_2_John_Doe?= <john.doe@example.de>
Recipient{name='Some Name Jane Doe', address='jane.doe@example.de', type=null}
[Recipient{name='Some Name 2 John Doe', address='john.doe@example.de', type=To}]
Problem occurs using the latest version 7.8.3. Using the 6.x Version the problem doesn't occur and the recipients are parsed correctly.
If the "," is removed the recipients are parsed correctly:
I don't see a "," in your first example, can you double check please?
In the example above =2C
-> ascii 44 -> ,
ahh, I see. I'll have a look
Any chance you can share an EML with me that has this issue?
Here u go.
testing-email-recipients.eml.txt
This was caused by the change for #293, which was released yesterday. I just released v7.9.1 that fixes this regression bug.
Thank you for reporting and for your prompt responses (and the test message)!
Thank you for fixing the issue so fast