Hogyan kell helyesen kezelni mail - Útmutató Delphi

Hello mindenkinek!
Tanácsot, pliz menet aki nem levélfeldolgozást programelem indy. Hogyan kell helyesen kezelni az üzeneteket Nehezen követi a terv. Van egy kód

Mint minden rendben, amíg az eset jut attachey! Ez egyszerűen lebontja a program hibát TextCount legyen> 1, akkor küld egy HO, egy Outlook megjeleníti helyett a szöveg a levél Ez egy többrészes üzenet MIME formátumban. De ha megnézzük ezt a teljes körűen szöveg minden fejléc van, az eredeti levél. de nem helyes (ha jól értem) kerül feldolgozásra többpárti. Rövidebb várakozási tanácsot és javaslatokat. Tud valaki tanácsot más alkatrészek csak pliz vagy példákat. vagy ahol lehet venni.

Ez nagyon egyszerű.
Te csak egy kicsit megismerni önmagát a MIME szabványt. Ez egy olyan tulajdonság, mint a Content-Type, amely az online dokumentumok gyakran előfordul, és mindenhol, beleértve az e-maileket. Leggyakrabban ez a három típus.
1. text / plain - egyszerű szöveg formázás nélkül, és a mellékleteket.
2. text / html - formázott szöveget html, hanem anélkül.
3. többrészes / vegyes - egy nehéz írni álló sok részből áll.
Az első két esetben az üzenet test tárolják idMessage.Body. Egy harmadik nesklolko annál nehezebb. Egy üzenet több részből áll, és az egyikük (az első sorban) szöveg. Sőt, az egyes részek is le kell szögezni Content-Type. Ezek az alkatrészek idMessage.MessageParts és lehet két típusa van: TidText és TidAttachmentFile Így kell kinéznie:

De ez csak azokra az üzenetekre a burkolat. Amikor megkapja az e-maileket minden alkatrészt, beleértve a és a szöveg lesz idMessage.MessageParts. Száma megismerése és csak Countom TextCount jobb nem használni. Mellesleg leveleket már kapott Content-Type megtalálható a ugyanazokkal a tulajdonságokkal, így ugyanúgy mozho tanul leveleket és a karakterkészlet (KOI, WIN, UTF).