public static List<String> sendEmailToAdmins( String subject, String contentHTML, List<String> tags) throws RemoteServiceException { List<String> status = new ArrayList<>(); for (String mailAdmin : MiddlewareProperties.NOTIFICATIONS_EMAIL_RECIPIENTS) { String mailResponse = null; try { mailResponse = EmailsUtils.sendEmail( "*****@*****.**", "WitBookingAPI", subject, contentHTML, mailAdmin, "WitBooker Admin", tags); } catch (RemoteServiceException e) { try { sendEmailByJava( subject, contentHTML + "<br/><br/><b>ALERT!<b/> ERROR SENDING THIS EMAIL FROM MANDRILL. SENT FROM JAVA MAIL!<br/>", Arrays.asList(mailAdmin)); } catch (MailingException ex) { logger.error( "Error Sending Emails from Java to WitBookerAdmin: email:'" + mailAdmin + "' Error: " + ex); } } if (!mailResponse.equalsIgnoreCase(EmailsUtils.STATUS_EMAIL_CONFIRMED)) { logger.error("Error in the Mailing sender to WitBooker Admin: email:'" + mailAdmin + "' "); try { sendEmailByJava( subject, contentHTML + "<br/><br/><b>ALERT!<b/> ERROR SENDING THIS EMAIL FROM MANDRILL. SENT FROM JAVA MAIL!<br/>", Arrays.asList(mailAdmin)); } catch (MailingException e) { logger.error( "Error Sending Emails from Java to WitBookerAdmin: email:'" + mailAdmin + "' Error: " + e); } } status.add(mailResponse); } return status; }