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]