List of usage examples for org.apache.commons.mail HtmlEmail setFrom
public Email setFrom(final String email, final String name) throws EmailException
From source file:com.bytecode.util.SendEmail.java
static boolean sendADEmail(Email msg) { boolean sent = false; try {/* w w w . j a va2s. c om*/ // Create the email message HtmlEmail email = new HtmlEmail(); email.setHostName("172.16.10.184"); email.setSmtpPort(25); email.addTo(msg.getEmailAddress()); email.setFrom("twofactor@unionbankng.com", "Union Bank"); if (msg.getSubject().equalsIgnoreCase("SPECIAL")) { email.setSubject("MANUAL ACTIVATION"); } else { email.setSubject("Two Factor Authentication Details"); } String formattedEmail = formatEmail(msg.getMessage()); // set the html message email.setHtmlMsg(formattedEmail); // set the alternative message email.setTextMsg("Your email client does not support HTML messages"); // send the email Log.l.infoLog.info("Sending email to " + msg.getEmailAddress()); String response = email.send(); sent = true; Log.l.infoLog.info("Email Sent to :" + msg.getEmailAddress() + " Response:" + response); return sent; } catch (EmailException ex) { Log.l.infoLog.info(ex); return sent; } catch (Exception ex) { Log.l.infoLog.info(ex); return sent; } }
From source file:br.com.dedoduro.util.EnviarEmail.java
/** * Enviar o email para a lista de usarios especificados * @param emails//from www . j a v a 2 s. c o m * @param assunto * @param conteudo */ private static void tratarEnvio(ArrayList<String> emails, String assunto, String conteudo) { HtmlEmail email = new HtmlEmail(); try { email.setHostName(Constantes.HOST_NAME_GMAIL); email.addTo(Constantes.ADMINISTRADOR_1); email.setFrom(Constantes.EMAIL_REMETENTE_GMAIL, "Administrador"); for (String tmp : emails) { email.addBcc(tmp); } email.setSubject(assunto); // Trabalhando com imagem... // URL url = new URL ("http://<ENDERECO DA IMAGEM AQUI...>"); // String idImg = email.embed(url, "logo"); email.setHtmlMsg(conteudo); // Tratando mensagem alternativa email.setTextMsg("Seu servidor de e-mail no suporta mensagem HTML... :-("); email.setSmtpPort(Constantes.PORTA_SMTP_GMAIL); email.setAuthenticator( new DefaultAuthenticator(Constantes.EMAIL_REMETENTE_GMAIL, Constantes.SENHA_REMETENTE_GMAIL)); email.setSSLOnConnect(true); // Enviando email email.send(); } catch (EmailException e) { e.printStackTrace(); } }
From source file:br.com.smarttaco.util.EnviarEmail.java
/** * Enviar o email para a lista de usarios especificados * @param emails// w w w . jav a 2 s .com * @param assunto * @param conteudo */ public static void tratarEnvio(ArrayList<String> emails, String assunto, String conteudo) { HtmlEmail email = new HtmlEmail(); try { email.setHostName(Constantes.HOST_NAME_GMAIL); email.addTo(Constantes.ADMINISTRADOR_1); email.setFrom(Constantes.EMAIL_REMETENTE_GMAIL, "SmartTaco - Administrador"); for (String tmp : emails) { email.addBcc(tmp); } email.setSubject(assunto); // Trabalhando com imagem... // URL url = new URL ("http://<ENDERECO DA IMAGEM AQUI...>"); // String idImg = email.embed(url, "logo"); email.setHtmlMsg(conteudo); // Tratando mensagem alternativa email.setTextMsg("Seu servidor de e-mail no suporta mensagem HTML... :-("); email.setSmtpPort(Constantes.PORTA_SMTP_GMAIL); email.setAuthenticator( new DefaultAuthenticator(Constantes.EMAIL_REMETENTE_GMAIL, Constantes.SENHA_REMETENTE_GMAIL)); email.setSSLOnConnect(true); // Enviando email email.send(); } catch (EmailException e) { e.printStackTrace(); } }
From source file:br.com.rp.services.EmailService.java
private static HtmlEmail configurarEmailPadrao() throws EmailException { HtmlEmail email = new HtmlEmail(); email.setHostName("smtp.gmail.com"); email.setSmtpPort(465);/*from w ww. j a v a 2 s.c o m*/ email.setAuthentication(ENDERECO_EMAIL, SENHA); email.setSSLOnConnect(true); email.setCharset(StandardCharsets.UTF_8.toString()); email.setFrom(ENDERECO_EMAIL, "Sistema VBANK"); return email; }
From source file:de.maklerpoint.office.Marketing.Tools.SendNewsletter.java
/** * * @param nl// www.j a va 2s.c o m * @param temail * @throws EmailException */ public static void sendTestNewsletter(NewsletterObj nl, String temail) throws EmailException { HtmlEmail email = new HtmlEmail(); email.setHostName(Config.get("mailHost", null)); if (Config.getConfigInt("mailPort", 25) != 25) email.setSmtpPort(Config.getConfigInt("mailPort", 25)); if (Config.getConfigBoolean("mailAuth", true)) email.setAuthentication(Config.get("mailUser", null), Config.get("mailPassword", null)); email.setFrom(nl.getSenderMail(), nl.getSender()); email.setSubject(nl.getSubject()); email.setHtmlMsg(nl.getText()); email.setTextMsg("Ihr E-Mail Client untersttzt keine HTML Nachrichten."); email.addTo(temail); email.send(); }
From source file:de.maklerpoint.office.Marketing.Tools.SendNewsletter.java
/** * // w w w . j a v a2 s . com * @param nl * @param sub * @throws EmailException */ public static void sendNewsletter(NewsletterObj nl, NewsletterSubscriberObj[] sub) throws EmailException { for (int i = 0; i < sub.length; i++) { HtmlEmail email = new HtmlEmail(); email.setHostName(Config.get("mailHost", null)); if (Config.getConfigInt("mailPort", 25) != 25) email.setSmtpPort(Config.getConfigInt("mailPort", 25)); if (Config.getConfigBoolean("mailAuth", true)) email.setAuthentication(Config.get("mailUser", null), Config.get("mailPassword", null)); email.setFrom(nl.getSenderMail(), nl.getSender()); email.setSubject(nl.getSubject()); email.setHtmlMsg(nl.getText()); email.setTextMsg("Ihr E-Mail Client untersttzt keine HTML Nachrichten."); email.addTo(sub[i].getEmail(), sub[i].getName()); email.send(); } }
From source file:gribbit.util.SendEmail.java
/** Send an email. Don't forget to use fully-qualified URLs in the message body. */ public static void sendEmail(final String toName, final String to, final String subject, final DataModel message, final String messagePlainText) { // Queue sending of email in a new thread GribbitServer.vertx.executeBlocking(future -> { if (GribbitProperties.SMTP_SERVER == null || GribbitProperties.SEND_EMAIL_ADDRESS == null || GribbitProperties.SEND_EMAIL_PASSWORD == null || GribbitProperties.SEND_EMAIL_ADDRESS == null || GribbitProperties.SEND_EMAIL_NAME == null) { throw new RuntimeException("SMTP is not fully configured in the properties file"); }/*from ww w. j av a 2 s. c o m*/ String fullEmailAddr = "\"" + toName + "\" <" + to + ">"; try { HtmlEmail email = new ImageHtmlEmail(); email.setDebug(false); email.setHostName(GribbitProperties.SMTP_SERVER); email.setSmtpPort(GribbitProperties.SMTP_PORT); email.setAuthenticator(new DefaultAuthenticator(GribbitProperties.SEND_EMAIL_ADDRESS, GribbitProperties.SEND_EMAIL_PASSWORD)); email.setStartTLSRequired(true); email.addTo(to, toName); email.setFrom(GribbitProperties.SEND_EMAIL_ADDRESS, GribbitProperties.SEND_EMAIL_NAME); email.setSubject(subject); email.setHtmlMsg(message.toString()); email.setTextMsg(messagePlainText); email.send(); Log.info("Sent email to " + fullEmailAddr + " : " + subject); } catch (EmailException e) { Log.exception("Failure while trying to send email to " + fullEmailAddr + " : " + subject, e); } future.complete(); }, res -> { if (res.failed()) { Log.error("Exception while trying to send email"); } }); }
From source file:com.zxy.commons.email.MailMessageUtils.java
/** * smtp??//from w w w .j a v a 2 s. co m * * @param subject subject * @param htmlBody htmlBody * @param properties properties * @param from from * @param toList toList * @param ccList ccList * @param bccList bccList * @param embedUrls * @throws EmailException EmailException */ @SuppressWarnings({ "PMD.AvoidInstantiatingObjectsInLoops", "PMD.UseStringBufferForStringAppends" }) public static void sendMail(String subject, String htmlBody, Map<String, String> properties, String from, List<String> toList, List<String> ccList, List<String> bccList, Map<String, URL> embedUrls) throws EmailException { HtmlEmail htmlEmail = getEmail(); // from? if (!Strings.isNullOrEmpty(from)) { Address fromMailbox = parseMailbox(from); if (fromMailbox != null && StringUtils.isNotBlank(from)) { htmlEmail.setFrom(fromMailbox.getAddress(), fromMailbox.getName()); } } // to? if (toList != null && !toList.isEmpty()) { for (String to : toList) { if (StringUtils.isNotBlank(to)) { Address toMailbox = parseMailbox(to); htmlEmail.addTo(toMailbox.getAddress(), toMailbox.getName()); } } } // cc? if (ccList != null && !ccList.isEmpty()) { for (String cc : ccList) { if (StringUtils.isNotBlank(cc)) { Address ccMailbox = parseMailbox(cc); htmlEmail.addCc(ccMailbox.getAddress(), ccMailbox.getName()); } } } // bcc? if (bccList != null && !bccList.isEmpty()) { for (String bcc : bccList) { if (StringUtils.isNotBlank(bcc)) { Address bccMailbox = parseMailbox(bcc); htmlEmail.addBcc(bccMailbox.getAddress(), bccMailbox.getName()); } } } // htmlEmail.setSubject(subject); htmlEmail.setHtmlMsg(htmlBody); htmlEmail.setSentDate(new Date()); // if (properties != null) { htmlEmail.setHeaders(properties); } // if (embedUrls != null && !embedUrls.isEmpty()) { for (Map.Entry<String, URL> entry : embedUrls.entrySet()) { String cid = entry.getKey(); URL url = entry.getValue(); String fileName = StringUtils.substringAfterLast(url.getPath(), "/"); if (StringUtils.isBlank(fileName)) { fileName = cid; } else { fileName += IdUtils.genStringId(); } htmlEmail.embed(new URLDataSource(url), fileName, cid); } } htmlEmail.send(); }
From source file:com.baifendian.swordfish.common.mail.MailSendUtil.java
/** * ??//www. ja v a 2 s .c o m * * @param receivers * @param title * @param content * @return */ public static boolean sendMails(Collection<String> receivers, String title, String content) { if (receivers == null) { LOGGER.error("Mail receivers is null."); return false; } receivers.removeIf((from) -> (StringUtils.isEmpty(from))); if (receivers.isEmpty()) { LOGGER.error("Mail receivers is empty."); return false; } // ?? email HtmlEmail email = new HtmlEmail(); try { // SMTP ?????, 163 "smtp.163.com" email.setHostName(mailServerHost); email.setSmtpPort(mailServerPort); // ? email.setCharset("UTF-8"); // for (String receiver : receivers) { email.addTo(receiver); } // ?? email.setFrom(mailSender, mailSender); // ???????-?????? email.setAuthentication(mailSender, mailPasswd); // ??? email.setSubject(title); // ???? HtmlEmail? HTML email.setMsg(content); // ?? email.send(); return true; } catch (Throwable e) { LOGGER.error("Send email to {} failed", StringUtils.join(",", receivers), e); } return false; }
From source file:mailbox.EmailHandler.java
private static void reply(IMAPMessage origin, String username, String emailAddress, String msg) { final HtmlEmail email = new HtmlEmail(); try {/*www . j av a2 s . c o m*/ email.setFrom(Config.getEmailFromSmtp(), Config.getSiteName()); email.addTo(emailAddress, username); String subject; if (!origin.getSubject().toLowerCase().startsWith("re:")) { subject = "Re: " + origin.getSubject(); } else { subject = origin.getSubject(); } email.setSubject(subject); email.setTextMsg(msg); email.setCharset("utf-8"); email.setSentDate(new Date()); email.addHeader("In-Reply-To", origin.getMessageID()); email.addHeader("References", origin.getMessageID()); Mailer.send(email); String escapedTitle = email.getSubject().replace("\"", "\\\""); String logEntry = String.format("\"%s\" %s", escapedTitle, email.getToAddresses()); play.Logger.of("mail").info(logEntry); } catch (Exception e) { Logger.warn("Failed to send an email: " + email + "\n" + ExceptionUtils.getStackTrace(e)); } }