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


Anmelden zum Antworten