Tutorial Commons Email


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.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *