Mário, ao invés que escrever comandos SMTP em nível de Sockets, utilize a API JavaMail (http://java.sun.com/products/javamail/) que certamente vai lhe trazer muitas facilidades.
 
[]s
By Ale!
----- Original Message -----
Sent: Monday, September 30, 2002 4:44 PM
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 ao
meu servidor smtp. Acontece que o "in.readLine()" ele me retorna os dados do servidor. No segundo ele deveria
me mandar a resposta ao comando "HELO cmagnani", porém o programa fica parado nesta linha 
Alguém já fez este esquema de enviar e-mail pelo SMTP ????
Obrigado desde já !!
Mário
 
try{
      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)
       .....
  .....
..

Responder a