Author: dcosse Date: 2014-06-26 11:46:42 +0200 (Thu, 26 Jun 2014) New Revision: 267 Url: http://forge.codelutin.com/projects/faxtomail/repository/revisions/267 Log: refs #4654 correction permettant de retrouver le client d'un mail Modified: trunk/faxtomail-service/src/test/resources/csv/clients.csv trunk/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job/MailFilterJob.java Modified: trunk/faxtomail-service/src/test/resources/csv/clients.csv =================================================================== --- trunk/faxtomail-service/src/test/resources/csv/clients.csv 2014-06-26 02:49:55 UTC (rev 266) +++ trunk/faxtomail-service/src/test/resources/csv/clients.csv 2014-06-26 09:46:42 UTC (rev 267) @@ -2,4 +2,4 @@ 253042;FX;John Doe;A;71 Allo;NULL;NULL;03 12 34 56 78;john@doe.fr;99153;NULL; 253142;FX;Gerard Menvussa;A+;40 Nabi;NULL;NULL;05 12 23 34 45;gerard.menvussa@code.com;99154;NULL; 253242;FX;Ella Elli;NULL;38 LA;NULL;NULL;04 98 87 76 65;NULL;99184;NULL; - +253243;FX;Cossé David;NULL;38 LA;NULL;NULL;04 98 87 76 65;david.cosse@sfr.fr;22152;NULL; \ No newline at end of file Modified: trunk/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job/MailFilterJob.java =================================================================== --- trunk/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job/MailFilterJob.java 2014-06-26 02:49:55 UTC (rev 266) +++ trunk/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job/MailFilterJob.java 2014-06-26 09:46:42 UTC (rev 267) @@ -231,6 +231,7 @@ // some reciepient are like "toto tutu<toto.tutu73@gmail.com>" // the regex is to extract email address from it recipient = recipient.replaceFirst("^.*<(.*)>$", "$1"); + recipient = recipient.toLowerCase(); MailFolder mailFolder = mailFolderService.getFolderForRecipient(recipient); @@ -261,6 +262,11 @@ Address[] addresses = message.getFrom(); if (addresses != null && addresses.length > 0) { String sender = addresses[0].toString(); + // some sender are like "toto tutu<toto.tutu73@gmail.com>" + // the regex is to extract email address from it + sender = sender.replaceFirst("^.*<(.*)>$", "$1"); + sender = sender.toLowerCase(); + email.setSender(sender); modifiedProperties.add(Email.PROPERTY_SENDER);