HtmlEmail email = new HtmlEmail();
// adiciona uma imagem ao corpo da mensagem e retorna seu id
URL url = new URL("http://www.apache.org/images/asf_logo_wide.gif");
String cid = email.embed(url, "Apache logo");
// configura a mensagem para o formato HTML
email.setHtmlMsg("<html>Logo do Apache - <img ></html>");
// configure uma mensagem alternativa caso o servidor não suporte HTML
email.setTextMsg("Seu servidor de e-mail não suporta mensagem HTML");
email.setHostName("smtp.gmail.com"); // o servidor SMTP para envio do e-mail
email.addTo("teste@gmail.com", "Zé"); //destinatário
email.setFrom("teste@gmail.com", "Eu"); // remetente
email.setSubject("Teste -> Html Email"); // assunto do e-mail
email.setMsg("Teste de Email HTML utilizando commons-email"); //conteudo do e-mail
email.setAuthentication("teste", "xxxxx");
email.setSmtpPort(465);
email.setSSL(true);
email.setTLS(true);
// envia email
email.send();