problema con javamail

josedes
30 de Abril del 2004
Tengo el siguiente problema:
Dos servlet uno me sirve para autenticar (el código es el siguiente)
import java.io.*;
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;


public class SMTPAuthenticator extends javax.mail.Authenticator
{

public PasswordAuthentication getPasswordAuthentication()
{
String username = "[email protected]";
String password = "20jdnata";
return new PasswordAuthentication(username, password);
}
}

Y tengo un servlet con la siguiente porción de código:
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.mail.*;
import javax.mail.internet.*;
import java.sql.*;
import javax.activation.*;
........
try {
Properties props = System.getProperties();
props.put("mail.smtp.host", smtpServer);
props.put("mail.smtp.auth", "true");
Authenticator auth = new SMTPAuthenticator();
Session session = Session.getDefaultInstance(props, null);
Session session = Session.getDefaultInstance(props, auth);
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
msg.setRecipients(Message.RecipientType.TO,InternetAddress.parse(to, false));
msg.setSubject(subject);
msg.setText(body);
msg.setHeader("X-Mailer", "LOTONtechEmail");
msg.setSentDate(new java.util.Date());
Transport.send(msg);
} catch (Exception ex) {ex.printStackTrace();}

pero cuando lo compilo me da el siguiente error:
Java 111: cannot resolve the symbol
symbol: class SMTPAuthenticator
y me señala el error en la instrucción ....new SMTPAuthenticator();

POR FAVOR AYUDENME, ESTO ME ESTA VOLVIENDO LOCO

Auxilio

maramonar
30 de Abril del 2004
Parecería que no encuentra la clase SMTPAuthenticator...tendrías que asegurarte que esté en el classpath para poder compilar....