@Override public int sendRawMessage(String from, String to, String rawMessage) { Mail email = new Mail(); email.setFrom(from); email.setTo(to); getProtectedPlugin().parseRawMessage(rawMessage, email); return sendMail(email); }
@Override public int sendTextMessage(String from, String to, String subject, String message) { Mail email = new Mail(); email.setSubject(subject); email.setTextPart(message); email.setFrom(from); email.setTo(to); return sendMail(email); }
@Override public Api getPluginApi(XWikiPluginInterface plugin, XWikiContext context) { return new MailSenderPluginApi((MailSenderPlugin) plugin, context); }
@Override public int sendTextMessage(String from, String to, String cc, String bcc, String subject, String message, List<Attachment> attachments) { Mail email = new Mail(); email.setSubject(subject); email.setTextPart(message); email.setFrom(from); email.setTo(to); email.setCc(cc); email.setBcc(bcc); email.setAttachments(attachments); return sendMail(email); }
/** * Send a single Mail * * @param mailItem The Mail to send * @return True if the the email has been sent */ public boolean sendMail(Mail mailItem, 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 sendMail(mailItem, 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); }
@Override public Mail createMail() { return new Mail(); }
/** * {@inheritDoc} * * @see MailSender#createMailConfiguration(com.xpn.xwiki.api.XWiki) */ public MailConfiguration createMailConfiguration(XWiki xwiki) { return new MailConfiguration(xwiki); }
public static void main(String[] args) { String file = "fsd.png"; String type = MimeTypesUtil.getMimeTypeFromFilename(file); System.out.println(type); }
@Override public int sendHtmlMessage(String from, String to, String cc, String bcc, String subject, String body, String alternative, List<Attachment> attachments) { Mail email = new Mail(); email.setSubject(subject); email.setFrom(from); email.setTo(to); email.setCc(cc); email.setBcc(bcc); email.setTextPart(alternative); email.setHtmlPart(body); email.setAttachments(attachments); return sendMail(email); }
/** * {@inheritDoc} * * @see MailSender#sendTextMessage(String, String, String, String) */ public int sendTextMessage(String from, String to, String subject, String message) { Mail email = new Mail(); email.setSubject(subject); email.setTextPart(message); email.setFrom(from); email.setTo(to); return sendMail(email); }
/** * {@inheritDoc} * * @see MailSender#sendRawMessage(String, String, String) */ public int sendRawMessage(String from, String to, String rawMessage) { Mail email = new Mail(); email.setFrom(from); email.setTo(to); getProtectedPlugin().parseRawMessage(rawMessage, email); return sendMail(email); }
/** * Send a single Mail * * @param mailItem The Mail to send * @return True if the the email has been sent */ public boolean sendMail(Mail mailItem, 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 sendMail(mailItem, 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); }
/** * {@inheritDoc} * * @see MailSender#createMail() */ public Mail createMail() { return new Mail(); }
/** * {@inheritDoc} * * @see com.xpn.xwiki.plugin.XWikiDefaultPlugin#getPluginApi(XWikiPluginInterface, XWikiContext) */ @Override public Api getPluginApi(XWikiPluginInterface plugin, XWikiContext context) { return new MailSenderPluginApi((MailSenderPlugin) plugin, context); }
@Override public MailConfiguration createMailConfiguration(XWiki xwiki) { return new MailConfiguration(xwiki); }
/** * {@inheritDoc} * * @see MailSender#sendTextMessage(String, String, String, String, String, String, java.util.List) */ public int sendTextMessage(String from, String to, String cc, String bcc, String subject, String message, List<Attachment> attachments) { Mail email = new Mail(); email.setSubject(subject); email.setTextPart(message); email.setFrom(from); email.setTo(to); email.setCc(cc); email.setBcc(bcc); email.setAttachments(attachments); return sendMail(email); }
/** * {@inheritDoc} * * @see MailSender#sendHtmlMessage(String, String, String, String, String, String, String, java.util.List) */ public int sendHtmlMessage(String from, String to, String cc, String bcc, String subject, String body, String alternative, List<Attachment> attachments) { Mail email = new Mail(); email.setSubject(subject); email.setFrom(from); email.setTo(to); email.setCc(cc); email.setBcc(bcc); email.setTextPart(alternative); email.setHtmlPart(body); email.setAttachments(attachments); return sendMail(email); }