List of usage examples for org.apache.commons.mail SimpleEmail updateContentType
public void updateContentType(final String aContentType)
From source file:dk.clarin.tools.rest.register.java
public void sendMail(String name, String mail2, String ToolName) { try {//from ww w . j a va 2 s . co m logger.debug("sendMail(" + name + ", " + mail2 + ", " + ToolName + ")"); SimpleEmail email = new SimpleEmail(); email.setHostName(ToolsProperties.mailServer); email.setFrom(ToolsProperties.mailFrom, ToolsProperties.mailFromName); email.setSmtpPort(Integer.parseInt(ToolsProperties.mailPort)); email.setCharset("UTF-8"); String body = "some body"; String subject = "some subject "; subject = "[clarin.dk] web service wrapper (PHP) for registered tool"; body = BracMat.Eval("wrapper$(PHP." + ToolName + ")"); email.setSubject(subject); email.setMsg(body); email.updateContentType("text/x-php; charset=UTF-8"); email.addTo(mail2, name); email.send(); } catch (org.apache.commons.mail.EmailException m) { logger.error("[Tools generated org.apache.commons.mail.EmailException] mailServer:" + ToolsProperties.mailServer + ", mailFrom:" + ToolsProperties.mailFrom + ", mailFromName:" + ToolsProperties.mailFromName + ", mailPort:" + Integer.parseInt(ToolsProperties.mailPort) + ", mail2:" + mail2 + ", name:" + name); //m.printStackTrace(); logger.error("{} Error sending email. Message is: {}", "Tools", m.getMessage()); } catch (Exception e) {//Catch exception if any logger.error("[Tools generated Exception] mailServer:" + ToolsProperties.mailServer + ", mailFrom:" + ToolsProperties.mailFrom + ", mailFromName:" + ToolsProperties.mailFromName + ", mailPort:" + Integer.parseInt(ToolsProperties.mailPort) + ", mail2:" + mail2 + ", name:" + name); logger.error("{} Exception:{}", "Tools", e.getMessage()); } }
From source file:dk.clarin.tools.create.java
public static void sendMail(int status, String name, String href, String mail2) throws org.apache.commons.mail.EmailException { try {/*from w ww . java 2 s . c om*/ SimpleEmail email = new SimpleEmail(); email.setHostName(ToolsProperties.mailServer); email.setFrom(ToolsProperties.mailFrom, ToolsProperties.mailFromName); email.setSmtpPort(Integer.parseInt(ToolsProperties.mailPort)); email.setCharset("UTF-8"); String body = "some body"; String subject = "some subject"; switch (status) { case ACCEPT: //body = "<html><body><p>Til " + name + ".<br><br>\n" body = "<html><body><p>" + "Vi har modtaget dit ønske om at oprette ny data ved hjlp af integrerede værktøjer.<br><br>\n\n" + "Når oprettelsen er færdig, vil du modtage en email igen, der bekræfter at " + "oprettelsen gik godt, samt en liste over URL'er hvor du vil kunne finde dine data<br><br>\n\n" + "Du kan ikke svare på denne email. Hvis ovenstående oplysninger ikke er rigtige, " + "eller du har spørgsmål, kan du henvende dig på mail-adressen admin@clarin.dk<br><br>\n\n" + "Venlig hilsen \nclarin.dk</p></body></html>"; break; case CONFIRMATION: subject = "[clarin.dk] Oprettelse af ny data ved hjælp af integrerede værktøjer - success"; //body = "<html><body><p>Til " + name + ".<br><br>\n" body = "<html><body><p>" + "Vi har modtaget dit ønske om at oprette ny data ved hjælp af integrerede værktøjer.<br>\n\n" + "Oprettelsen er gået godt, og du kan nu hente resultatet på denne adresse:<br><br>\n\n" + "<a href=\"" + href + "\">" + href + "</a><br><br>" + "\n\nDu kan ikke svare på denne email. Hvis ovenstående oplysninger ikke er rigtige, " + "eller du har spørgsmål, kan du henvende dig på mail-adressen admin@clarin.dk<br><br>\n\n" + "Venlig hilsen \nclarin.dk</p></body></html>"; break; default: //ERROR subject = "[clarin.dk] Oprettelse af ny data ved hjælp af integrerede værktøjer - FEJL"; //body = "<html><body><p>Til " + name + ".<br><br>\n" body = "<html><body><p>" + "Der skete en fejl under oprettelsen af data.<br><br>\n\n" + "DU SKAL IKKE FORETAGE DIG NOGET<br><br>\n\n" + "Du har modtaget en mail der beskriver fejlen." + "Nogle typer af fejl kan systemet selv håndtere, og andre typer skal vi løse sammen med dig.<br>\n" + "Under alle omstændigheder sender vi en mail til dig på " + mail2 + ".<br><br>\n\nVenlig hilsen\nclarin.dk</p></body></html>"; break; } email.setSubject(subject); email.setMsg(body); email.updateContentType("text/html; charset=UTF-8"); email.addTo(mail2, name); email.send(); } catch (org.apache.commons.mail.EmailException m) { logger.error("[Tools generated org.apache.commons.mail.EmailException] mailServer:" + ToolsProperties.mailServer + ", mailFrom:" + ToolsProperties.mailFrom + ", mailFromName:" + ToolsProperties.mailFromName + ", mailPort:" + Integer.parseInt(ToolsProperties.mailPort) + ", mail2:" + mail2 + ", name:" + name); //m.printStackTrace(); logger.error("{} Error sending email. Message is: {}", "Tools", m.getMessage()); } catch (Exception e) {//Catch exception if any logger.error("[Tools generated Exception] mailServer:" + ToolsProperties.mailServer + ", mailFrom:" + ToolsProperties.mailFrom + ", mailFromName:" + ToolsProperties.mailFromName + ", mailPort:" + Integer.parseInt(ToolsProperties.mailPort) + ", mail2:" + mail2 + ", name:" + name); logger.error("{} Exception:{}", "Tools", e.getMessage()); } }
From source file:dk.clarin.tools.workflow.java
public static void sendMail(int status, String name, String string1, String toolErrorMessage, String toolsandfiles, String mail2) throws org.apache.commons.mail.EmailException { try {// w w w . j a va 2 s . co m logger.debug("sendMail(" + status + ", " + name + ", ... , ... , " + mail2 + ")"); SimpleEmail email = new SimpleEmail(); email.setHostName(ToolsProperties.mailServer); email.setFrom(ToolsProperties.mailFrom, ToolsProperties.mailFromName); email.setSmtpPort(Integer.parseInt(ToolsProperties.mailPort)); email.setCharset("UTF-8"); String body = "some body"; String subject = "some subject "; switch (status) { case ACCEPT: subject = "[clarin.dk] Ny data fra integrerede vrktjer"; body = "<html><body><p>" + "Vi har modtaget dit nske om at oprette ny data ved hjlp af integrerede vrktjer.<br /><br />\n\n" + "Nr oprettelsen er frdig, vil du modtage en email igen, der bekrfter at " + "oprettelsen gik godt, samt en liste over URL'er hvor du vil kunne finde dine data<br /><br />\n\n" + "Du kan ikke svare p denne email. Hvis ovenstende oplysninger ikke er rigtige, " + "eller du har sprgsml, kan du henvende dig p mail-adressen admin@clarin.dk<br /><br />\n\n" + "Venlig hilsen \nclarin.dk</p></body></html>"; break; case WRAPUP: logger.debug("sendMail(" + status + ", " + name + ", " + string1 + ", " + toolErrorMessage + ", " + toolsandfiles + ", " + mail2 + ")"); subject = "[clarin.dk] Samlet output fra integrerede vrktjer - success"; body = "<html><body><p>" + "Vi har modtaget dit nske om at oprette ny data ved hjlp af integrerede vrktjer.<br />\n\n" + "Du kan se resultaterne her:<br /><br />\n\n"; body += "<a href=\"" + string1 + "?JobNr=" + toolsandfiles + "\">resultater</a>"; body += "\n\n<br /><br />Bemrk!<br />\n" + "1) Hvert resultat kan hentes n gang, hvorefter resultatet straks slettes fra serveren.<br />\n" + "2) Under alle omstndigheder slettes ikke-hentede resultaterne efter et par dage.<br /><br />\n\n" + "Du kan ikke svare p denne email. Hvis ovenstende oplysninger ikke er rigtige, " + "eller du har sprgsml, kan du henvende dig p mail-adressen admin@clarin.dk<br /><br />\n\n" + "Venlig hilsen \nclarin.dk</p></body></html>"; break; case ERRORUSER: subject = "[clarin.dk] Integreret vrktj melder fejl"; body = "<html><body><p>" + string1 + (toolErrorMessage.equals("") ? "" : "<br /><br />\n\nClarin.dk har modtaget denne besked fra vrktjet:<br /><br />\n\n" + toolErrorMessage) + "<br /><br />\n\n" + errorInfo(toolsandfiles) + "<br /><br />\n\nDu kan ikke svare p denne email. Fejlbeskeden er ogs sendt til systemadministratoren." + "<br /><br />\n\nVenlig hilsen\nclarin.dk</p></body></html>"; break; default: //ERROR subject = "[clarin.dk] Integreret vrktj melder fejl"; body = "<html><body><p>" + string1 + (toolErrorMessage.equals("") ? "" : "<br /><br />\n\nClarin.dk har modtaget denne besked fra vrktjet:<br /><br />\n\n" + toolErrorMessage) + "<br /><br />\n\n" + errorInfo(toolsandfiles) + "<br /><br />\n\nVenlig hilsen\nclarin.dk</p></body></html>"; break; } email.setSubject(subject); email.setMsg(body); email.updateContentType("text/html; charset=UTF-8"); email.addTo(mail2, name); email.send(); } catch (org.apache.commons.mail.EmailException m) { logger.error("[Tools generated org.apache.commons.mail.EmailException] mailServer:" + ToolsProperties.mailServer + ", mailFrom:" + ToolsProperties.mailFrom + ", mailFromName:" + ToolsProperties.mailFromName + ", mailPort:" + Integer.parseInt(ToolsProperties.mailPort) + ", mail2:" + mail2 + ", name:" + name); //m.printStackTrace(); logger.error("{} Error sending email. Message is: {}", "Tools", m.getMessage()); } catch (Exception e) {//Catch exception if any logger.error("[Tools generated Exception] mailServer:" + ToolsProperties.mailServer + ", mailFrom:" + ToolsProperties.mailFrom + ", mailFromName:" + ToolsProperties.mailFromName + ", mailPort:" + Integer.parseInt(ToolsProperties.mailPort) + ", mail2:" + mail2 + ", name:" + name); logger.error("{} Exception:{}", "Tools", e.getMessage()); } }