Nesse post vou mostrar um exemplo de como enviar emails com a api Commons Email da Apache, na verdade eles encapsularam métodos do Java Mail para facilitar nossa vida.
Segue abaixa um exemplo de classe para enviar email
import org.apache.commons.mail.EmailException; import org.apache.commons.mail.HtmlEmail; public class EmailUtil { public EmailUtil() { super(); } public static void enviaEmailSimples(String destinatario) throws EmailException { HtmlEmail email = new HtmlEmail(); email.setHostName("smtp.gmail.com"); // o servidor SMTP para envio do // e-mail email.addTo(destinatario); //destinatário email.setFrom("remetente@gmail.com", "Ultragaz"); //remetente email.setSubject("Exemplo assunto"); //assunto do e-mail email.setMsg("Teste de Email utilizando commons-email em texto"); //conteudo do e-mail StringBuilder conteudoEmail = new StringBuilder(); conteudoEmail.append(""); conteudoEmail.append(""); conteudoEmail.append(" Conteudo em html "); conteudoEmail.append(""); conteudoEmail.append(""); //email.setMsg("Conteudo em texto"); email.setHtmlMsg(conteudoEmail.toString()); email.setAuthentication("email@gmail.com","senha"); email.setSmtpPort(465); email.setSSL(true); email.setTLS(true); email.send(); } }
Para baixar o jar da Api Commons Email basta acessar http://commons.apache.org/email/download_email.cgi.
Para utilizar a api você precisa do jar do Java Mail.
Para mais exemplos acesse http://commons.apache.org/email/userguide.html.
Até o próximo post.