Mensaje    Asunto: Leer emails desde IdPOP3 Responder citando

Hola a todos,

He estado siguiendo los ejemplos del foro para leer correos con IdPOP3.

Saco las cabeceras y todas correctas, pero cuando quiero ver el contenido del mensaje, tengo este código:

TIdText* EText;
MemoEmailText->Clear();

IdPOP31->Retrieve(StringGrid5->Cells[3][StringGrid5->Row].ToInt(), IdMessage1);
for(int i = 0; i < IdMessage1->MessageParts->Count; i++)
{
if(AnsiContainsStr(IdMessage1->MessageParts->Items[i]->ContentType, "text/plain"))
{
EText = dynamic_cast<TIdText*>(IdMessage1->MessageParts->Items[i]);
MemoEmailText->Lines->AddStrings(EText->Body);
}
}

Todo funciona correctamente, pero lo extraño es que me muestra el email de algunos correos si y de otros no, esos mismos correos vistos desde cualquier lector de correo los ve todos, pero aqui solo algunos y no parecen diferentes unos de otros.

El problema viene en esta linea:

for(int i = 0; i < IdMessage1->MessageParts->Count; i++)

Devuelve 0 en el for, como que no tiene partes el mensaje.

Se os ocurre que puede pasar?

Un saludo

Carlos
_________________
Carlos J. Fernandez