Olá,
eu tava pensando(e tbm tentando executar) o seguinte procesedimento,
Criar um socket que se connect ao um servidor pop3 para pegar meus e-mails, eu fiz ele se comunicar, mas eu preciso autenticar a conexao(usuário/senha).
Como posso fazer isso ? tava pensando em usar ObjectOutputStream() mas nao sei como :(, se alguem puder dar uma forca ou saber de algum material ajudaria bastante.
Vc precisa falar o protocolo do POP3. Se vc usa o ObjectOutputStream vc vai mandar um Objeto Java para o servidor de POP3 !!! O bichinho não sabe o que é isso.
Se vc usar o JavaMail, vai receber essas mensagens dentro de objetos, bonitinho, e talvez vc consiga até abstrair totalmente o protocolo POP3.
Melhor usar o JavaMail mesmo, pois algumas dessas mensagens podem ter atachados e vai ser chato separar isso na mão.
Se for mensagem simples, só com texto, e vc quiser brincar com o protocolo POP3, vc pode usar um PrintWriter com um BufferedReader para mandar e receber as Strings (“HELO”, etc e tal) do protocolo, e tentar extrair dessa conversa suas mensagens.
(Não é melhor usar o Outlook Express mesmo !!!???) :drinking:
Nem com o Outlook Express, nem com JavaMail vc vai aprender a usar sockets. Então é legal vc fazer do jeito que vc estava querendo fazer mesmo.
Sugestões: (agora querendo te ajudar mesmo)
Procure no Google alguma página que explique como funciona o protocolo POP3, isto é, qual a linguagem, que o cliente POP3 fala com o servidor POP3 e vice-versa.
Brinque com o protocolo utilizando o telnet.
Vc escolheu um protocolo meio complicado para começar. Tente brincar com o protocolo HTTP, que é bem mais fácil. Faça assim:
telnet www.smartjava.com.br 80
GET /index.jsp HTTP/1.0
ENTER
ENTER
(espera um pouco)