/** * Send a single Mail * * @param mailItem The Mail to send * @return True if the the email has been sent */ public boolean sendMail(Mail mailItem, MailConfiguration mailConfiguration, XWikiContext context) throws MessagingException, UnsupportedEncodingException { ArrayList<Mail> mailList = new ArrayList<Mail>(); mailList.add(mailItem); return sendMails(mailList, mailConfiguration, context); }
/** * Send a single Mail * * @param mailItem The Mail to send * @return True if the the email has been sent */ public boolean sendMail(Mail mailItem, MailConfiguration mailConfiguration, XWikiContext context) throws MessagingException, UnsupportedEncodingException { ArrayList<Mail> mailList = new ArrayList<Mail>(); mailList.add(mailItem); return sendMails(mailList, mailConfiguration, context); }
/** * Send a Collection of Mails (multiple emails) * * @param emails Mail Collection * @return True in any case (TODO ?) */ public boolean sendMails(Collection<Mail> emails, XWikiContext context) throws MessagingException, UnsupportedEncodingException { // TODO: Fix the need to instantiate a new XWiki API object com.xpn.xwiki.api.XWiki xwikiApi = new com.xpn.xwiki.api.XWiki(context.getWiki(), context); return sendMails(emails, new MailConfiguration(xwikiApi), context); }
/** * Send a Collection of Mails (multiple emails) * * @param emails Mail Collection * @return True in any case (TODO ?) */ public boolean sendMails(Collection<Mail> emails, XWikiContext context) throws MessagingException, UnsupportedEncodingException { // TODO: Fix the need to instantiate a new XWiki API object com.xpn.xwiki.api.XWiki xwikiApi = new com.xpn.xwiki.api.XWiki(context.getWiki(), context); return sendMails(emails, new MailConfiguration(xwikiApi), context); }