Enviar e-mail

Preciso enviar um e-mail a partir de um formulário…
Além de enviar o e-mail, preciso anexar um pdf desse formulário no e-mail antes de mandá-lo, tudo pela Action, como faço isso?

DISPLAY TAG para seu pdf, JAVAMAIL para enviar e o famoso GOOGLE para ver como é que se faz!

Abraços

try {
SimpleEmail email = new SimpleEmail();
email.setHostName(Constants.HOST_MAIL);
email.addTo(usuario.getEmail(), “QQuer coisa”);
email.setFrom(Constants.EMAIL, “QQuer coisa”);
email.setSubject(“Acesso ao sistema QQuer coisa”);
email.setMsg(mensagemIncluir(usuario.getNome(), usuario
.getUsuario(), usuario.getSenha()));
email.setAuthentication(Constants.EMAIL_AUTHENTICATION,
Constants.EMAIL_SENHA);
email.send();
} catch (EmailException e) {
mensagens.add(ActionErrors.GLOBAL_MESSAGE, new ActionMessage(
“errors.envioEmail”));
saveErrors(request, mensagens);
return mapping.findForward(“falha”);
}

Amigo, fiz um parecido com esse e está dando um erro!

[color=blue]package CommosEmail;

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

public class EmailSimples {

/**

  • @param args
  • @throws EmailException
    */
    public static void main(String[] args) {
    SimpleEmail email = new SimpleEmail();

email.setHostName(“smtp.gmail.com”); // o servidor SMTP para envio do e-mail

try {
email.addTo("armjunior@gmail.com", “JUNIOR”);//destinatário
email.setFrom("armjunior@gmail.com", “HEHE”); // remetente

email.setSubject(“Mensagem de Teste”); // assunto do e-mail

email.setMsg(“Teste de Email utilizando commons-email”); //conteudo do e-mail

email.send(); //envia o e-mail

} catch (EmailException e) {
System.err.print(e.getMessage());
}

}

} [/color]
ERRO:

[color=red]Exception in thread “main” java.lang.NoClassDefFoundError: javax/activation/DataSource
at org.apache.commons.mail.Email.buildMimeMessage(Email.java:749)
at org.apache.commons.mail.Email.send(Email.java:897)
at CommosEmail.EmailSimples.main(EmailSimples.java:25) [/color]

JavaBeans Activation Framework

Falta o activation.jar dentro do /lib