E-mail pelo java

Presiso fazer um programa que recebe e envie e-mails,
tipo lendo alguns tutoriais aqui do GUJ, eu consegui fazer um progama que receba/envie email pelo JavaMail, mas minhaprofesora falo que não pode usar uma classe pronta…
ai eu comecei a fazer um programa assim

Socket client = new Socket("SERVIDOR POP", 110); DataInputStream entrada = new DataInputStream(client.getInputStream()); String recebe = entrada.readLine(); PrintStream saida = new PrintStream(client.getOutputStream()); saida.println("user LOGIM"); recebe = entrada.readLine(); saida.println("pass senha"); recebe = entrada.readLine(); saida.println("list"); recebe = entrada.readLine(); System.out.println(recebe);

tipo ate ai beleza quando eu imprimo o recebe, ele manda “+OK Scan listing follows”
mas era pra mandar
“+OK Scan listing follows
1 2102
.”
pelo menos no telnet, ele responde isso, queria saber se é algum erro no codigo. Agradeço desde ja, é que eu comecei a programar java mes passado
mas quando eu imprimo recebe

voce quer que aparece no System.out.println() tudo o que voce recebeu? certo?

tenta concatenar a string nela mesmo e da um System.out.println() toda hora depois de que recebeu os dados para ver o que esta impriminto…

recebe = recebe + entrada.readLine();

as vezes o erro esta na leitura. tem que fazer testes.