cliente smtp casero que no acaba de conectar con el sevidor

bladumecu
15 de Diciembre del 2003
Pues se trata de un cliente smtp casero que no envia mail , o lo hace a veces , no le veo la logica .
Os pego el codigo haber si alguien me sabe decir donde puede estar el fallo o si conecto mal , porque el servidor me responde null y he comprobado que esta on.line :D .
Gracias;


public void conectar() throws SMTPException {
try {
smtp = new Socket(servidor, puerto);
input = new BufferedReader(new InputStreamReader(smtp.getInputStream()));
output = new PrintStream(smtp.getOutputStream());

respuesta = input.readLine(); // <= AQUI LEE NULO !!!!!!!!!!!!!!!!

if (respuesta.charAt(0) == '2' || respuesta.charAt(0) == '3') {
}
else {
throw new SMTPException("ERROR al intentar conectarse al servidor SMTP " + servidor + " en el puerto " + puerto);
}
}
catch(Exception e) {
throw new SMTPException(e.getMessage());
}