terça-feira, 2 de outubro de 2007

Enviando email com apache email

Uma biblioteca muito simples!
O commons email, que faz parte do pacote commons da apache, é muito util, podendo enviar emails multiparte, html e com anexos.


- criar um novo projeto
- fazer o download da lib em http://commons.apache.org/email/

adicionar no classpath:
- activation.jar
- commons-email-1.0.jar
- mail.jar

vamos criar a classe Email.java que contêm o método sendEmail, com o simples exemplo.


import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;

public class Email
{
public static void main( String[] args )
{
sendEmail( "destinatario@dominio.br", "Assunto do email", "mensagem a ser enviada" );
}

public static void sendEmail( String to, String subject, String message )
{
SimpleEmail email = new SimpleEmail();
try
{
email.setHostName( "smtp.dominio.br" );
email.addTo( to );
email.setFrom( "seuEmail@dominio.br" );
email.setSubject( subject );
email.setMsg( message );
email.send();
System.out.println( "Email enviado!" );
}
catch( EmailException e )
{
System.out.println( "Erro ao enviar email!" );
System.out.println(e.getMessage());
}
}
}

Nenhum comentário: