List of usage examples for org.apache.commons.mail MultiPartEmail MultiPartEmail
MultiPartEmail
From source file:com.github.somi92.seecsk.util.email.EmailSender.java
public static void sendEmail(EmailContainer ec) throws RuntimeException { try {/* w w w . j a v a 2s . com*/ String user = Config.vratiInstancu().vratiVrednost(Constants.OrgInfoConfigKeys.ORGANISATION_EMAIL); String password = Config.vratiInstancu() .vratiVrednost(Constants.OrgInfoConfigKeys.ORGANISATION_EMAIL_PASSWORD); EmailAttachment ea = new EmailAttachment(); ea.setPath(ec.getAttachmentPath()); ea.setDisposition(EmailAttachment.ATTACHMENT); ea.setDescription("Primer ispravno popunjene uplatnice za ?lanarinu"); ea.setName("uplatnica.pdf"); MultiPartEmail mpe = new MultiPartEmail(); mpe.setDebug(true); mpe.setAuthenticator(new DefaultAuthenticator(user, password)); mpe.setHostName( Config.vratiInstancu().vratiVrednost(Constants.EmailServerConfigKeys.EMAIL_SERVER_HOST)); mpe.setSSLOnConnect(true); mpe.setStartTLSEnabled(true); mpe.setSslSmtpPort( Config.vratiInstancu().vratiVrednost(Constants.EmailServerConfigKeys.EMAIL_SERVER_PORT)); mpe.setSubject(ec.getSubject()); mpe.setFrom(ec.getFromEmail(), Config.vratiInstancu().vratiVrednost(Constants.OrgInfoConfigKeys.ORGANISATION_NAME)); mpe.setMsg(ec.getMessage()); mpe.addTo(ec.getToEmail()); mpe.attach(ea); mpe.send(); } catch (EmailException ex) { ex.printStackTrace(); throw new RuntimeException("Sistem nije uspeo da poalje email. Pokuajte ponovo."); } }
From source file:br.com.colmeiatecnologia.EmailMarketing.model.email.EnviaEmailAnexoModel.java
public EnviaEmailAnexoModel() { this.email = new MultiPartEmail(); }
From source file:Controle.EmailControl.java
public boolean enviarEmail(ModelEmail e) throws EmailException { try {//from w ww .j a v a 2s. co m MultiPartEmail email = new MultiPartEmail(); //Classe responsvel por enviar o email String emailRemetente = e.getRemetente(); //gmail: testepooemail@gmail.com | hotmail: programacao451@hotmail.com String nomeRemetente = e.getNomeRemetente(); String senhaRemetente = e.getSenha(); //gmail: ifmginfo | hotmail: ifmginfo12 String hostName = ""; //gmail: smtp.gmail.com | hotmail: smtp-mail.outlook.com if (e.isTipoEmail()) { hostName = "smtp-mail.outlook.com"; } else { hostName = "smtp.gmail.com"; } String emailDestinatario = e.getDestinatario(); //email do destinatrio int porta = 587; String portaSmtp = Integer.toString(porta); //converte a porta para String email.setSmtpPort(porta); //porta para envio email.setAuthenticator(new DefaultAuthenticator(emailRemetente, senhaRemetente)); //autenticao da conta email.setDebug(true); email.setHostName(hostName); //varia de cada servidor //propriedades para o envio do email email.getMailSession().getProperties().put("mail.smtps.auth", true); email.getMailSession().getProperties().put("mail.debug", "true"); email.getMailSession().getProperties().put("mail.smtps.port", portaSmtp); email.getMailSession().getProperties().put("mail.smtps.socketFactory.port", portaSmtp); email.getMailSession().getProperties().put("mail.smtps.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); email.getMailSession().getProperties().put("mail.smtps.socketFactory.fallback", "false"); email.getMailSession().getProperties().put("mail.smtp.starttls.enable", true); email.getMailSession().getProperties().put("mail.smtp.starttls.required", true); email.getMailSession().getProperties().put("mail.smtp.ssl.trust", hostName); email.setFrom(emailRemetente, nomeRemetente); //email e nome de quem est enviando o email email.setSubject(e.getAssunto()); //Assunto do email email.setMsg(e.getMensagem()); //Mensagem do email email.addTo(emailDestinatario); //destinatrio do email email.setTLS(true); //define o mtodo de criptografia if (e.isPossuiAnexo()) { EmailAttachment anexo1 = new EmailAttachment(); //Classe para anexar arquivos anexo1.setPath(e.getCaminhoAnexo()); //Incluindo diretrio do anexo anexo1.setDisposition(EmailAttachment.ATTACHMENT); //Informando um email que tem anexo email.attach(anexo1); //Atribuindo os anexos ao email email.send(); //envia o email System.out.println("Email Enviado com Sucesso !!!"); } else { email.send(); //envia o email System.out.println("Email Enviado com Sucesso !!!"); } return true; } catch (Exception ex) { return false; } }
From source file:com.reizes.shiva.net.mail.EmailSender.java
public static String sendHtmlMail(String host, int port, String from, String to, String subject, String html) throws IOException, EmailException { if (to != null && host != null) { String[] emailTo = StringUtils.split(to, ';'); MultiPartEmail email = new MultiPartEmail(); email.setCharset("UTF-8"); email.setHostName(host);/*from w w w .ja va2 s.c o m*/ email.setSmtpPort(port); email.setFrom(from); for (String recv : emailTo) { email.addTo(recv); } email.setSubject(subject); email.setMsg(html); return email.send(); } return null; }
From source file:com.teamj.distribuidas.web.EmailSessionBean.java
public void sendEmail(String to, String subject, String body, String path) { //Email email = new SimpleEmail(); MultiPartEmail email = new MultiPartEmail(); email.setHostName("smtp.gmail.com"); email.setSmtpPort(587);//from w w w. j a v a2 s .c om email.setAuthenticator(new DefaultAuthenticator("dennysaurio", "tuclave")); // email.setSSLOnConnect(true); email.setDebug(true); //email.setStartTLSEnabled(true); try { email.getMailSession().getProperties().put("mail.smtps.auth", "true"); email.getMailSession().getProperties().put("mail.debug", "true"); email.getMailSession().getProperties().put("mail.smtps.port", "587"); email.getMailSession().getProperties().put("mail.smtps.socketFactory.port", "587"); email.getMailSession().getProperties().put("mail.smtps.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); email.getMailSession().getProperties().put("mail.smtps.socketFactory.fallback", "false"); email.getMailSession().getProperties().put("mail.smtp.starttls.enable", "true"); email.getMailSession().getProperties().put("mail.smtp.ssl.trust", "smtp.gmail.com"); EmailAttachment attachment = new EmailAttachment(); // #{facesContext.externalContext.requestContextPath} attachment.setPath("D:\\IMG_20151101_213514644.jpg"); attachment.setDisposition(EmailAttachment.ATTACHMENT); attachment.setDescription("Picture of Anita"); attachment.setName("anita.jpg"); //email.setTLS(true); /** * smtp.host=smtp.gmail.com smtp.port=587 smtp.ssl=yes * props.put("mail.smtp.starttls.enable", "true"); * props.put("mail.smtp.auth", "true"); smtp.user="me@gmail.com" * smtp.password="myPassword" */ email.setFrom("dennysaurio@gmail.com"); email.setSubject(subject); email.setMsg(body); email.addTo(to); email.attach(attachment); email.send(); } catch (EmailException ex) { Logger.getLogger(EmailSessionBean.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:com.jk.mail.MailSender.java
/** * Send./*from w w w . j a v a2 s. c o m*/ * * @param mailInfo * the mail info * @throws EmailException * the email exception * @throws IOException * Signals that an I/O exception has occurred. */ public static void send(final MailInfo mailInfo) throws EmailException, IOException { final MultiPartEmail email = new MultiPartEmail(); mailInfo.fillEmail(email); email.send(); }
From source file:br.com.spolti.tsmreport.functions.SendEmail.java
public void senderWithAttachment(String mailSender, String Subject, String msg, String dests, String smtpHost, String outputFile) throws UnknownHostException { FileOperations readFile = new FileOperations(); MultiPartEmail email = new MultiPartEmail(); EmailAttachment attachment = new EmailAttachment(); String dest_temp = dests;/* www . j a v a 2 s .c o m*/ String[] dest = dest_temp.split(","); try { email.setHostName(smtpHost); for (int i = 0; i < dest.length; i++) { email.addTo(dest[i]); } attachment.setPath(outputFile); attachment.setDisposition(EmailAttachment.ATTACHMENT); attachment.setDescription(outputFile); attachment.setName("tsmreport.txt"); email.setFrom(mailSender); email.setSubject(Subject); Logger.getLogger(br.com.spolti.tsmreport.functions.SendEmail.class) .info(readFile.format2html(outputFile)); msg = msg + " \n" + readFile.format2html(outputFile); msg = msg + "Developed by Spolti (filippespolti@gmail.com), if you wanna contribute please do not hesitate. Visit https://github.com/spolti/tsmreport."; email.setMsg(msg); email.getMailSession().getProperties().setProperty("mail.smtp.localhost", "localhost"); email.attach(attachment); email.send(); Logger.getLogger(br.com.spolti.tsmreport.functions.SendEmail.class).info("----> Email sended."); } catch (Exception e) { Logger.getLogger(br.com.spolti.tsmreport.functions.SendEmail.class).error("----> Email not sended."); Logger.getLogger(br.com.spolti.tsmreport.functions.SendEmail.class).error(e); } }
From source file:com.dominion.salud.pedicom.negocio.tools.MAILTest.java
@Ignore @Test/*from w w w. j av a2s . c om*/ public void send() { try { MultiPartEmail email = new MultiPartEmail(); email.setHostName(SMTP); email.setAuthenticator(new DefaultAuthenticator(USUARIO, PASSWORD)); email.setDebug(true); email.setSmtpPort(PUERTO); email.setStartTLSEnabled(true); email.setSSLOnConnect(true); email.setFrom(FROM, FROM); email.addTo(TO, TO); email.setSubject("Correo de Prueba"); email.attach(new File("/home/jcgonzalez/TMP/a.hl7")); email.send(); } catch (Exception e) { logger.error(e.toString()); } }
From source file:ec.edu.espe.distribuidas.web.ReportFacturaBean.java
public void testMultiPartEmail() throws UnsupportedEncodingException, EmailException, MalformedURLException { EmailAttachment att2 = new EmailAttachment(); att2.setPath(//from w w w .j a va 2 s .c om "C:\\Users\\Andres Vr\\Documents\\Git\\ProyectoMaldito7.0\\ProyectMaltido2\\ProyectoMaldito2\\ProyectoMaldito2-web\\src\\main\\webapp\\pdf\\factura.pdf"); att2.setDisposition(EmailAttachment.ATTACHMENT); att2.setDescription("Envio Factura Mantenimiento SpotLinght&Wires"); MultiPartEmail email = new MultiPartEmail(); email.setHostName("smtp.gmail.com"); email.setSmtpPort(587); email.setSSLOnConnect(true); email.setAuthentication("spotwires@gmail.com", "084383260a"); email.addTo("avrz237@gmail.com"); email.setFrom("spotwires@gmail.com"); email.setSubject("Factura"); email.setMsg("Adjunto Factura"); email.attach(att2); email.send(); // SimpleEmail mail = new SimpleEmail(); // // //Configuracion necesaria para GMAIL // mail.setHostName("smtp.gmail.com"); // mail.setTLS(true); // mail.setSmtpPort(587); // mail.setSSL(true); // //En esta seccion colocar cuenta de usuario de Gmail y contrasea // mail.setAuthentication("spotwires@gmail.com", "084383260a"); // // //Cuenta de Email Destino // mail.addTo("avrz237@gmail.com"); // //Cuenta de Email Origen, la misma con la que nos autenticamos // mail.setFrom("spotwires@gmail.com"); // //Titulo del Email // mail.setSubject("Email enviado usando Apache Commons Email"); // //Contenido del Email // mail.setMsg("Mail enviado usando una cuenta de correo de GMAIL"); // mail.send(); }
From source file:br.com.cobranca.util.Util.java
/** * Metodo que envia email/*from ww w.ja v a 2 s . c o m*/ * * @param divida * @param boleto */ public static void enviarEmail(Divida divida, String boleto) { MultiPartEmail emailTemp = new MultiPartEmail(); try { emailTemp.setDebug(true); emailTemp.setHostName("smtp.gmail.com"); emailTemp.setSmtpPort(587); emailTemp.setStartTLSEnabled(true); emailTemp.setAuthentication("homework.fca@gmail.com", "homework@"); emailTemp.setFrom("syscob@sycob.com.br", "SYSCOB"); emailTemp.addTo(divida.getDevedor().getEmail()); emailTemp.setSubject("Boleto - Syscob "); emailTemp.setMsg("Ol, " + divida.getDevedor().getNome() + "\n" + "Segue anexo Boleto referente a negociao de cdigo: " + divida.getId() + "\n\n" + "Obs: Favor confirmar o recebimento deste. \n\n\n\n" + "Att \n" + "Syscob"); boleto = boleto.replace("/", File.separator); File f = new File(boleto); EmailAttachment attachment = new EmailAttachment(); attachment.setPath(f.getPath()); attachment.setDisposition(EmailAttachment.ATTACHMENT); attachment.setName(f.getName()); emailTemp.attach(attachment); emailTemp.send(); } catch (Exception e) { System.out.println("Erro: " + e.getMessage()); } finally { } }