Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [Java] Mail Proxy

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    2

    Mail Proxy

    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!

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    2
    Scusate, ho sbagliato tutto!!!
    Mi sa ke sn sbagliati entrambi i metodi...il nuovo codice del secondo metodo, però potrebbe essere questo?

    codice:
    public static String riceviComando(BufferedReader br) throws IOException{
            String line=br.readLine();
            String mail=line;
            while(line!=null){
                System.out.println(line);
                line=br.readLine();
                mail+=line;
            }
            return mail;
    }
    So ke sto facendo 1 po' d casino, scusate!
    E' ke ho il cervello un po' in pappa...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.