List of usage examples for org.apache.commons.mail SimpleEmail setCharset
public void setCharset(final String newCharset)
From source file:com.turn.griffin.GriffinModule.java
public static void emailAlert(String subject, String body) { String serverId = GriffinConfig.getProperty("serverid", null); try {/* ww w. j a v a 2 s . co m*/ SimpleEmail email = new SimpleEmail(); email.setCharset("utf-8"); email.setFrom(ERROR_EMAIL_SENDER); email.addTo(ERROR_EMAIL_RECIPIENTS); email.setSubject(subject + "(" + serverId + ")"); email.setMsg(body); email.send(); } catch (EmailException e) { logger.error(String.format("Failed to send alert email To:%s Subject:%s Body:%s", ERROR_EMAIL_RECIPIENTS, subject, body), e); } }
From source file:controllers.SiteApp.java
/** * @return the result/*w w w . j a v a 2s. c o m*/ * @throws EmailException the email exception * @see {@link SiteApp#writeMail(String, boolean)} */ public static Result sendMail() throws EmailException { SimpleEmail email = new SimpleEmail(); Map<String, String[]> formData = request().body().asFormUrlEncoded(); email.setFrom(utils.HttpUtil.getFirstValueFromQuery(formData, "from")); email.setSubject(utils.HttpUtil.getFirstValueFromQuery(formData, "subject")); email.addTo(utils.HttpUtil.getFirstValueFromQuery(formData, "to")); email.setMsg(utils.HttpUtil.getFirstValueFromQuery(formData, "body")); email.setCharset("utf-8"); String errorMessage = null; boolean sended; String result = Mailer.send(email); Logger.info(">>>" + result); sended = true; return writeMail(errorMessage, sended); }
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 ww. j av a 2 s . c o 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()); } }
From source file:com.ms.commons.message.impl.sender.AbstractEmailSender.java
private SimpleEmail makeSimpleEmail(MsunMail mail, String charset) throws EmailException { SimpleEmail email = new SimpleEmail(); email.setCharset(charset); email.setContent(mail.getMessage(), "text/plain" + ";charset=" + charset); return email; }
From source file:dk.cubing.liveresults.action.admin.CompetitionAction.java
/** * @return//w ww.j a va2s.c o m * @throws Exception */ public String save() throws Exception { Competition competition = getCompetition(); if (competition.getCountry().length() != 2) { competition.setCountry(getCountryUtil().getCountryCodeByName(competition.getCountry())); } else if (getCountryUtil().getCountryByCode(competition.getCountry()) != null) { competition.setCountry(competition.getCountry().toUpperCase()); } if ("".equals(competition.getWebsite())) { competition.setWebsite(null); } User user = new User(competition.getCompetitionId(), getPasswordEncoder().encodePassword(getPassword(), null), isEnabled(), true, true, true, new GrantedAuthority[] { new GrantedAuthorityImpl("ROLE_USER") }); if (getUserDetailsManager().userExists(competition.getCompetitionId())) { log.info("Updating user: {}", competition.getCompetitionId()); getUserDetailsManager().updateUser(user); getCompetitionService().update(competition); } else { log.info("Creating user: {}", competition.getCompetitionId()); getUserDetailsManager().createUser(user); getCompetitionService().create(competition); // send mail to organiser. if (competition.getOrganiserEmail() != null && !competition.getOrganiserEmail().isEmpty()) { log.info("Sending login information to new user: {}", competition.getCompetitionId()); try { SimpleEmail email = new SimpleEmail(); email.setCharset(SimpleEmail.ISO_8859_1); email.setHostName(getText("email.smtp.server")); if (!getText("email.username").isEmpty() && !getText("email.password").isEmpty()) { email.setAuthentication(getText("email.username"), getText("email.password")); } email.setSSL("true".equals(getText("email.ssl"))); email.setSubject(getText("competitions.email.subject", new String[] { competition.getName() })); email.setMsg(getText("competitions.email.message", new String[] { competition.getCompetitionId(), getPassword() })); email.setFrom(getText("competitions.email.senderEmail"), getText("competitions.email.sender")); email.addBcc(getText("competitions.email.senderEmail"), getText("competitions.email.sender")); email.addTo(competition.getOrganiserEmail(), competition.getOrganiser()); email.send(); } catch (Exception e) { log.error("Could not send email upon competition creation!", e); } } } return Action.SUCCESS; }
From source file:dk.cubing.liveresults.action.admin.EmailAction.java
/** * @return//w w w. j a va 2 s.c o m */ public String sendEmail() { if (getCompetition() != null) { try { SimpleEmail email = new SimpleEmail(); email.setCharset(SimpleEmail.ISO_8859_1); email.setHostName(getText("email.smtp.server")); if (!getText("email.username").isEmpty() && !getText("email.password").isEmpty()) { email.setAuthentication(getText("email.username"), getText("email.password")); } email.setSSL("true".equals(getText("email.ssl"))); email.setSubject(getSubject()); email.setMsg(getBody()); email.setFrom(getCompetition().getOrganiserEmail(), getCompetition().getOrganiser()); email.addBcc(getCompetition().getWcaDelegateEmail(), getCompetition().getWcaDelegate()); if (isSendToAccepted()) { for (String toAddress : getAcceptedCompetitors()) { email.addBcc(toAddress); } } if (isSendToPending()) { for (String toAddress : getPendingCompetitors()) { email.addBcc(toAddress); } } email.send(); return Action.SUCCESS; } catch (Exception e) { log.error("Could not send email upon competition creation!", e); return Action.ERROR; } } else { log.error("Could not load competition!"); return Action.ERROR; } }
From source file:dk.clarin.tools.rest.register.java
public void sendMail(String name, String mail2, String ToolName) { try {/*from w w w . ja va2 s . c o 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 w w . j a v a 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:br.com.hslife.catu.service.EmailService.java
/** * envia email simples (smente texto)/*from ww w . j ava 2 s.c o m*/ * Nome remetente, e-mail remetente, nome destinatario, e-mail destinatario, * assunto, mensagem * @param nomeRemetente * @param nomeDestinatario * @param emailRemetente * @param emailDestinatario * @param assunto * @param mensagem * @throws EmailException */ public void enviaEmailSimples(String nomeRementente, String emailRemetente, String nomeDestinatario, String emailDestinatario, String assunto, StringBuilder mensagem) throws EmailException { SimpleEmail email = new SimpleEmail(); email.setHostName("smtp.hslife.com.br"); // o servidor SMTP para envio do e-mail email.addTo(emailDestinatario, nomeDestinatario); //destinatrio email.setFrom(emailRemetente, nomeRementente); // remetente email.setSubject(assunto); // assunto do e-mail email.setMsg(mensagem.toString()); //conteudo do e-mail email.setAuthentication("nao-responde@hslife.com.br", "n0r3ply1@3"); email.setCharset("UTF8"); email.setSmtpPort(465); email.setSSL(true); email.setTLS(true); email.send(); }
From source file:br.com.hslife.orcamento.component.EmailComponent.java
public void enviarEmail() throws ApplicationException, EmailException, SendGridException { // Carrega as configuraes de envio de e-mail this.populateParameters(); if (metodoEnvio.equals("SENDGRID")) { this.enviarEmailSendGrid(); return;//ww w. java 2 s . c o m } // Instancia o objeto de e-mail SimpleEmail email = new SimpleEmail(); // Atribui ao objeto os parmetros passados ao mtodo email.addTo(emailDestinatario, destinatario, charset); email.setFrom(emailRemetente, remetente, charset); // remetente email.setSubject(assunto); email.setMsg(mensagem); // Atribui os demais parmetros vindos de opes do sistema email.setHostName(servidor); email.setSmtpPort(porta); email.setAuthentication(usuario, senha); if (usarSSL) { email.setSSLOnConnect(true); email.setSslSmtpPort(String.valueOf(porta)); } else { email.setSSLOnConnect(false); } email.setCharset(charset); email.setSSLCheckServerIdentity(false); email.send(); }