This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository faxtomail. See https://gitlab.nuiton.org/codelutin/faxtomail.git commit b0e29ab0569576b322e1f17976a206e608fae4d8 Author: jcouteau <couteau@codelutin.com> Date: Thu Dec 12 15:33:47 2019 +0100 Analyse de Delivered-To en plus de Received pour les bcc --- .../java/com/franciaflex/faxtomail/web/job/MailFilterJob.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job/MailFilterJob.java b/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job/MailFilterJob.java index e4f79fd9..4d733c37 100644 --- a/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job/MailFilterJob.java +++ b/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job/MailFilterJob.java @@ -252,7 +252,7 @@ public class MailFilterJob extends AbstractFaxToMailJob { } })); - // try to find the real recipient, in case it is in the bcc + // try to find the real recipient, in case it is in the bcc -> Check Received headers Enumeration allHeaders = message.getAllHeaders(); String regex = "^.*for<(.*)>.*$"; @@ -274,6 +274,12 @@ public class MailFilterJob extends AbstractFaxToMailJob { } } + // try to find the real recipient, in case it is in the bcc -> Check Delivered-To headers + String[] bcc = message.getHeader("Delivered-To"); + if (bcc != null) { + recipients.addAll(Arrays.asList(bcc)); + } + MailFilter filter = null; for (String recipient : recipients) { List<MailFilter> filters = mailFolderService.getFiltersForRecipient(recipient); -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.