Salve a tutti!
Vi spiego il mio problema: devo far passare le email ke invio da un certo account da un Proxy in Java in esecuzione sul mio PC.
Ovviamente ho già configurato il mio client con:
- server della posta in uscita (SMTP): localhost
- porta: 55555
Il mio programmino Java consiste in una ServerSocket ke rimane in attesa di connessioni sulla porta 55555; qdo invio la mail dall'account di cui sopra, la connessione col mio programmino avviene correttamente...il problema è ke non riesce a ricevere la mail!!!
Come devo fare?!?!?
Grazie mille!
Romy
PS: ecco il codice del mio programmino:

codice:
import java.net.*;
import java.io.*;

public class MailProxy {
    
    public static void main(String[] args){
        try{
            ServerSocket serverSocket=new ServerSocket(55555);
            Socket socketRicezione=serverSocket.accept();
            String mail=FileUtility.riceviMail(socketRicezione.getInputStream());
            System.out.println(mail);
        }catch(IOException ioe){
            ioe.printStackTrace();
        }
    }
}
il metodo riceviMail ha il seguente codice:

codice:
public static String riceviMail(InputStream is) throws IOException{
        String mail="";
        int packetLength=is.read();
        byte[] packetBytes=new byte[packetLength];
        is.read(packetBytes);
        mail=new String(packetBytes);
        return mail;
}
ma non funziona; in alternativa al metodo riceviMail ho provato ad usare il metodo riceviComando (anke questo non funziona, xò!) con il seguente codice:

codice:
public static String riceviComando(BufferedReader br) throws IOException{
        String line=br.readLine();
        while(line!=null){
            System.out.println(line);
            line=br.readLine();
        }
        return line;
}
Sxo di essere stata kiara!