Envio de email com javamail

Galera to precisando da ajuda de vocês, pois nao consigo enviar email usando o javamail.
O activation.jar e o mail.jar ja foram adicionados na biblioteca da aplicacao.

segue o código da minha classe java que atentica.

package meupacote;

import javax.mail.*;

public class Autenticar extends Authenticator {

    private String usuario;
    private String senha;

    public Autenticar(){}

    public Autenticar(String usuario, String senha){
        this.usuario = usuario;
        this.senha = senha;
    }

    public PasswordAuthentication getPasswordAuthentication(){
        return new PasswordAuthentication(usuario, senha);
    }

}

Agora o código do meu arquivo jsp que envia.

<%@ page language="java" contentType="text/htm"
    pageEncoding="ISO-8859-1"
    import="java.util.*, javax.mail.*, javax.mail.internet.*,
    meupacote.Autenticar, javax.activation.*"
    %>

<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/
xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<title>Enviando meu primeiro email</title>
</head>
<body>
<%
    Properties props = new Properties();
    props.put("mail.smtp.host", "meu smtp");
    props.put("mail.smtp.auth", "true");

    Session s = Session.getDefaultInstance(props,
            new Autenticar("usuario","senha")
    );

    MimeMessage message = new MimeMessage(s);

    InternetAddress from = new InternetAddress("email@email.org.br");
    message.setFrom(from);

    InternetAddress to = new InternetAddress("email@email.org.br");
    message.addRecipient(Message.RecipientType.TO, to);

    message.setSubject("ENVIO DE EMAIL");
    message.setSentDate(new Date());

    //cria a multipart
    Multipart mp = new MimeMultipart();

    //adiciona o conteúdo
    MimeBodyPart conteudo = new MimeBodyPart();
    conteudo.setContent("Email com conteúdo anexo", "text/html");
    mp.addBodyPart(conteudo);

    //anexa o arquivo na mensagem
    MimeBodyPart anexo = new MimeBodyPart();
    FileDataSource fds = new FileDataSource("C:/teste.txt");
    anexo.setDataHandler(new DataHandler(fds));
    anexo.setFileName(fds.getName());
    mp.addBodyPart(anexo);

    //adiciona a Multipart na mensagem
    message.setContent(mp);

    Transport.send(message);
%>
<h1>A mensagem foi enviado com sucesso</h1>
</body>
</html>

Agradeço qualquer ajuda ou sugestão.

Qual o erro?

me apresenta este erro:

[quote]org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 54

51: //adiciona a Multipart na mensagem
52: message.setContent(mp);
53:
54: Transport.send(message);
55: %>
56:

A mensagem foi enviado com sucesso


57:
[/quote]