Kann mir denn niemand helfen ?
-
Hallo,
ich habe schon mal gepostet wegen dem gleichen Thema.
Ich habe ein Problem mit der TIdPOP3-Komponente.
Die EMail wird korrekt runtergeladen.
Aber wenn ich über MessageParts auf die einzelnen Teile zugreifen will, hat z.B. der Body 0 Zeilen oder der Anhang ist 0 Bytes gross.
Was mach eich falsch ?Hier mein Code:
for (z=0;z<(Msg->MessageParts->Count;z++) { if (dynamic_cast<TIdAttachment*>(Msg->MessageParts->Items[z])) { TIdAttachment *a=dynamic_cast<TIdAttachment*>(Msg->MessageParts->Item[z]); strcpy(Header[0].Kennz,"ATTACH"); strcpy(Header[0].Subject,a->FileName.c_str()); a->SaveToFile(TempPath); } else { TIdText *t=dynamic_cast<TIdText*>(Msg->MessageParts->Items[z]); for (z2=0;z2<t->Body->Count;z2++) { strcpy(hstr,t->Body->Strings[z2].c_str()); ptr=fopen(TempPath,"at"); fprintf(ptr,"%s\n",hstr); fclose(ptr); } } }
Diese Vorgehensweise habe ich aus einem Demoprojekt zu Indy8.
Ich hoffe mir kann jemand helfen...
Gruss Daniel666
-
Original erstellt von <Daniel666>:
ich habe schon mal gepostet wegen dem gleichen Thema.Richtig. Deshalb gehts da auch weiter. Nachfragen immer im Originalthread. Danke.
-junix