Toon posts:

ContentType van attachments / Indy

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Ik gebruik de INDY component library (Version 9.0.2 Beta)
om een pop3 client in Borland C++ Builder 5 te schrijven.
Alles werkt OK, maar ik heb 1 probleem:
Wanneer ik een email ontvang met een binair attachment,
dan kan ik niet zien met welk encoding mechanisme hij
encoded is.

In mijn code doe ik het volgende om daar achter te komen:

IdPOP31->Retrieve(1, Mail);
Mail->GenerateHeader();
Mail->ProcessHeaders();
Mail->MessageParts->CountParts();
Memo1->Lines->Add(Mail->MessageParts->Items[1]->ContentType);

Memo1 blijft echter leeg...

Bij mijn test gebruik ik een test-mail die er als volgt uitziet:

...
...
Subject: test
Mime-Version: 1.0
Content-Type: multipart/mixed;
boundary="=====================_14804037==_"
Status: RO

--=====================_14804037==_
Content-Type: text/plain; charset="us-ascii"; format=flowed

this is a test
--=====================_14804037==_
Content-Type: application/mac-binhex40; name="test.zip"
...
...

Ik zou dus verwachten dat
"Memo1->Lines->Add(Mail->MessageParts->Items[1]->ContentType)"
mij "application/mac-binhex40" of "max-binhex40" zou opleveren. Daarmee kan ik dan het juiste decode-mechanisme
starten.

Kan iemand mij vertellen wat hier fout gaat ?

Alvast bedankt!
BasV

  • Delphi32
  • Registratie: Juli 2001
  • Laatst online: 16-09 21:19

Delphi32

Heading for the gates of Eden

Misschien is het handiger als je dit op de newsgroup van Indy post? Daar lopen de experts op dit gebied, en mijn ervaring is dat men daar snel en adequaat reageert. Het adres is news://forums.inprise.com/borland.public.delphi.internet.winsock

Verwijderd

Topicstarter
Bedankt, zal ik doen.
Ik verwacht er echter niet erg veel van, ik al eens eerder
een post gedaan op een van die nieuwsgroepen, en nooit antwoord gekregen...
Ik wacht geduldig af :-)