Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package ModeloConection; import javax.swing.JOptionPane; import org.apache.commons.mail.EmailException; import org.apache.commons.mail.SimpleEmail; /** * * @author Daniel Lucas */ public class Email { org.apache.commons.mail.Email email; String hostname, emailUsuario, senha; Integer porta; /** * Mtodo para receber os dados de configurao do envio de email. * * @param hostname * @param porta * @param emailUsuario * @param senha */ public void Email(String hostname, Integer porta, String emailUsuario, String senha) { email = new SimpleEmail(); this.hostname = hostname; this.porta = porta; this.emailUsuario = emailUsuario; this.senha = senha; Configuracao(hostname, porta, emailUsuario, senha); } /** * Metodo que reliza a insero dos parametros de envio de email. * * @param hostname * @param porta * @param email1 * @param senha */ public void Configuracao(String hostname, Integer porta, String email1, String senha) { email.setHostName(hostname);//servidor de email email.setAuthentication(email1, senha);//usurio e senha email.setSmtpPort(porta); //porta de conexo pode deixar comentado email.setSSL(true); //email.setStartTLSEnabled(true); //email.setTLS(true); email.setSSLOnConnect(true);// ssl conexo segura email.setDebug(true); } /** * Metodo contm as informaes do email, para quem quem envia, assunto, * mensagem e para quem ser enviado, ocorre o envio * * @param from * @param subject * @param msg * @param to */ public void enviarEmail(String from, String subject, String msg, String to) { // public void enviarEmail() { try { email.setFrom(from);//quem est enviando email.setSubject(subject); //assuntoe email.setMsg(msg); // mensagem email.addTo(to); // quem recebe email.send();// envio do email email.setDebug(true); JOptionPane.showMessageDialog(null, "Teste de envio de email concluido com sucesso.\n"); } catch (EmailException ex) { JOptionPane.showMessageDialog(null, "Erro ao realizar o envio do email!\n" + ex.getMessage()); } } }