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:
il metodo riceviMail ha il seguente codice: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(); } } }
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 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; }
Sxo di essere stata kiara!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; }![]()

Rispondi quotando