Acho q
naquela linha q vc manda um out.write("HELO
cmagnani\\n");
tem um \ a mais, entao enm vez de ele mandar um \n ele ta mandando um \ ... Coloca um \n com um a barra so para ver o q rola ..
tem um \ a mais, entao enm vez de ele mandar um \n ele ta mandando um \ ... Coloca um \n com um a barra so para ver o q rola ..
[]s
-----Original Message-----
From: Mário Roberto Porto Filho [mailto:[EMAIL PROTECTED]]
Sent: Monday, September 30, 2002 4:44 PM
To: [EMAIL PROTECTED]
Subject: [java-list] Java e Smtp !!!Por favor, observem o código abaixo. Não estou entendendo por que não consigo enviar um comando aomeu servidor smtp. Acontece que o "in.readLine()" ele me retorna os dados do servidor. No segundo ele deveriame mandar a resposta ao comando "HELO cmagnani", porém o programa fica parado nesta linhaAlguém já fez este esquema de enviar e-mail pelo SMTP ????Obrigado desde já !!
Máriotry{
mySocket = new Socket("CmagSun",25);
BufferedReader in = new BufferedReader( new InputStreamReader (mySocket.getInputStream()) );
BufferedWriter out = new BufferedWriter( new OutputStreamWriter (mySocket.getOutputStream()) );
System.out.println(mySocket.getInetAddress().getHostAddress());
stEcho = in.readLine(); // 1)
System.out.println(""+stEcho);
out.write("HELO cmagnani\\n");
out.flush();
stEcho = in.readLine(); // 2)
............