Delphi help

komponenst tnmpop3 [könyvjelző Fastnet]

TNMPOP3 komponenst használunk, hogy e-maileket a POP3-kiszolgáló.


Szükség lehet ezt a funkciót, ha írunk egy programot egy bizonyos vállalati alkalmazás segítségével saját, belső e-mail szolgáltatások. Vagy akkor írj egy programot, hogy illeszkedjen a saját igényeit, ami összegyűjti mailt több e-mail szerverek, csak szortírozni és dobott szemetet és a DT

Ahhoz, hogy megkapja mail meg kell hívni GetMailMessage módszer. A kapott üzenet beleesik a MailMessage tulajdon.

Ez egy rövid áttekintést az alkatrész. Most megbeszéljük a részleteket, mint mi, hogy megismerjék a tulajdonságokat, metódusokat és eseményeket az alkatrész.

Ahhoz, hogy jelentkezzen be a szerverre, akkor be kell állítani az értékeket ingatlan azonosítóját és jelszavát. A jelszó tulajdonság megadja a jelszót eléréséhez használt e-mail szerver. Ha rossz jelszót vagy felhasználói nevet, ebben az esetben okozna egy esemény OnAuthenticationFailed, ha a felhasználó név, vagy jelszó nem meghatározott kiváltó esemény OnAuthenticationNeeded.

Most megvitatják a módszereket az alkatrész. UniqueID módszer visszaadja az üzenet azonosító meghatározott paraméter a módszer, amelyet egy szám. Azonosító egy olyan egyedi string értéket, minden egyes üzenet az e-mail szerver. Ez az érték kerül a MessageID tulajdonság, amely része egy összetett típusú tulajdonságok összefoglalása TSummary. MailNumber paraméter értéke 1-től a maximális érték határozza MailCount tulajdonság.

DeleteMailMessage eljárás eltávolítja a megadott számú üzenet postafiókból a mail szerver. Ha hiba történik OnFailture esemény és emelje kivételek. Ha az üzenet sikeres jelölve törlésre, akkor OnSuccess esemény. Távoli kapcsolat ezzel a módszerrel csak jelölve törlésre, valójában törlődnek befejezte a munkát a mail szerver. És amíg ezt nem teszi meg akkor hívja a Reset eljárás, és az összes „törölve” újra elérhető lesz ezen az ülésen a kommunikáció. GetMailMessage eljárás kivonja a megadott számú üzenetük, és teszi azt MailMessage tulajdon. Ha a teljesítmény a módszer, hiba történik, kivéve felemelkedik. Ha az üzenet letöltési folyamat elkezdődik, akkor jön OnRetrieveStart esemény. Végén a letöltési esemény generálódik OnRetrieveEnd. Ha az üzenet sikeresen vett történik OnSuccess esemény. Ha DeleteOnRead tulajdonság értéke igaz, akkor a módszer GetMailMessage Emellett a szerver jelzi majd a fogadott üzenet törlésre.

GetSummary eljárás lekéri összefoglalja a levelet, és elmenti a tulajdonság összefoglaló. List módszer kapja számok listáját és az üzenet méretét. Minden üzenet a listában által generált esemény OnList, amelyen keresztül paraméterek kerülnek az üzenet számát és az üzenet méretét.

Továbbra is úgy az események a komponenst. OnAuthenticationFailed esemény bekövetkezik, ha a műveletet a mail szerver azonosítást kér az érték helytelenül írta be az egyik tulajdonságok vagy felhasználói azonosító jelszavát. Ha zárt tulajdonság értéke igaz, akkor a regisztrációs kísérlet megismételjük. Ha a kezelt ingatlan nyilvántartásba hamis [ez az alapértelmezett érték], kivéve emeljük, és a kapcsolat megszakad.

OnDecodeStart esemény bekövetkezik, ha szükség van dekódolni és írjon a lemez levélhez mellékelt fájlt. A felvezető az esemény fájlnév paraméter, amely meghatározza a neve a csatolt fájlt. Ez a név lehet változtatni, ha el szeretné menteni a fájlt más néven. Ha nincs levél csatolt fájlok egy esemény nem fordul elő. Add az elérési utat a fájl neve nem követi p.ch. AttachFilePath megadott elérési utat az ingatlan.

OnList esemény történik a művelet során a módszer, miután megkapta a lista számát és méretét az aktuális üzenet a listában. OnReset esemény keletkezik abban az esetben sikeres eljárás végrehajtására Reset, és ez azt jelenti, hogy az összes üzenetet az aktuális munkamenet jelölve törlésre eltávolítjuk védjegy törlését.

OnRetrieveEnd esemény bekövetkezik, ha a rakodás befejezése a levél vagy önéletrajz. OnRetrieveStart esemény akkor generálódik, amikor a folyamat kezdődik tölteni az üzenetet. Ezek az események helyettesíti a korábbi változat, neve tévedésből OnRetriveEnd és OnRetriveStart. Ezek a korábbi verziók, azonban rendelkezésre állnak a BKV, így az alkalmazások, amelyek ezeket használják működni fog.

Kapcsolódó cikkek