caros amigos,

 fiz uma aplicacao basica em c, para ler email's no linux.
 jah fiz tudo ok, consegui com sucesso conectar, autenticar e dar o comando
stat.
 o problema eh qdo dou o comando retr para ler uma mensagem.
 na verdade, o que eu queria seria s� selecionar o assunto da mensagem.
 olhem como ficou meu codigo:

 if(send(s,"RETR 1\n",8,0)<0)
 {
    printf("Erro ao enviar comando!\n");
 }
 else
 {
    printf("Servidor (RETR): ");
    // le a resposta do servidor
    read(s,dados,sizeof(dados));
    tamresp=strlen(dados);
    for(i=0;i<tamresp+1;i++)
    printf("%c", dados[i]);
    for(i=0;i<=250;i++)
     dados[i]=0;
    printf("\n");
 }

 sendo que a variavel s eh o meu socket..
 Nao sei se estou fazendo certo, mais o read jah leu o +OK que o servidor
 manda qdo autentica.
 o erro deste codigo acima eh que ele soh estah pegando o +OK e  o resto que
 vem embaixo, no caso a mensagem ele nao pega.
 jah tentei com o comando recv, mais nao sei se coloquei a sitntaxe certa,
 ele retornou a mesma coisa,  somente o +OK
 se alguem jah sabe tb como seleciono soh o campo ajuda, melhor ainda. :-)
 estou precisando deste programa para um trabalho.
 Agrade�o qualquer ajuda.
 Obrigado

 Jairo


Assinantes em 04/07/2002: 2220
Mensagens recebidas desde 07/01/1999: 173690
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a