package br.gov.mj.sislegis.app.util;
import org.apache.commons.mail.DefaultAuthenticator;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;
import org.junit.Before;
import org.junit.Test;
/**
* @author guilherme.hott
*
*/
public class TestSendHtmlEmail {
String host = "smtp.gmail.com";
String port = "587";
String userName = "sislegissal";
String userName2 = "user";
String password = "Sislegis@123";
String emailServer = "gmail.com";
String emailServer2 = "gmail.com";
@Before
public void setUp() throws Exception {
}
@Test
public void test() {
final HtmlEmail htmlEmail = new HtmlEmail();
try {
String emailFrom = userName + "@" + emailServer;
htmlEmail.setHostName(host);
htmlEmail.setSmtpPort(Integer.parseInt(port));
htmlEmail.setTLS(true);
htmlEmail.setAuthenticator(new DefaultAuthenticator(userName, password));
htmlEmail.setDebug(true);
String body = "<b>Teste de email com formatacao HTML</b>"
+ "</br></br>"
+ "<p>Este eh um teste com <span style='font-size:24px'>HTML</span> e imagem:</p>"
+ "<img src='http://gravatar.com/avatar/33aa7b88426235404466fe8f1f81aefd/?s=120&d=identicon' width='120' height='120' alt='' class='no-grav header-image'>";
htmlEmail.setFrom(emailFrom, userName);
htmlEmail.setSubject("Teste de email do Sislegis");
String emailDestinatarios = userName2 + "@" + emailServer;
htmlEmail.addTo(emailDestinatarios, userName2);
htmlEmail.addCc("sislegis-forum@googlegroups.com");
htmlEmail.setHtmlMsg(body);
htmlEmail.setCharset("UTF-8");
htmlEmail.setSocketTimeout(5000);
htmlEmail.send();
System.out.println("EMail Sent Successfully with attachment!!");
} catch (EmailException e) {
e.printStackTrace();
}
}
}