diff --git a/ems-core/src/main/java/it/integry/ems/service/MailService.java b/ems-core/src/main/java/it/integry/ems/service/MailService.java index cbe5e152bf..ab0537b85c 100644 --- a/ems-core/src/main/java/it/integry/ems/service/MailService.java +++ b/ems-core/src/main/java/it/integry/ems/service/MailService.java @@ -203,7 +203,24 @@ public class MailService { replyToName, List emailFileAttachmentList, boolean requestDeliveryNotification, String deliveryNotificationTo) throws Exception { - return sendMailPrimary(multiDBTransactionManager, from, fromName, Arrays.asList(to.split(";")), Arrays.asList(cc.split(";")), Arrays.asList(ccn.split(";")), + + List listTo = null; + List listCc = null; + List listCcn = null; + + if (!UtilityString.isNullOrEmpty(to)){ + listTo = Arrays.asList(to.split(";")); + } + + if (!UtilityString.isNullOrEmpty(cc)){ + listCc = Arrays.asList(cc.split(";")); + } + + if (!UtilityString.isNullOrEmpty(cc)){ + listCcn = Arrays.asList(ccn.split(";")); + } + + return sendMailPrimary(multiDBTransactionManager, from, fromName, listTo, listCc, listCcn, subject, msgText, isHtml, isDebug, replyTo, replyToName, emailFileAttachmentList, requestDeliveryNotification, deliveryNotificationTo); }