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.