Az adapter lekérdezi a levélkiszolgálót egy megadott időtartam
alatt, lekéri az új üzeneteket a megadott levélkiszolgáló mappákból,
minden üzenetet üzleti objektummá alakít, majd elküldi az üzleti
objektumokat az alkalmazáskiszolgálóhoz.
Szükséges mappák a bejövő kommunikációhoz
A
következő mappáknak kell jelen lennie minden egyes lekérdezési helyszínen. Ha
az adapter számára több lekérdezési helyszínt állít be, akkor
rendelkeznie kell ezekkel a mappákkal minden egyes helyszínen.
Szükséges
mappák:
- Folyamatban mappa - A helyi meghajtón található, és ez tartalmazza az
eseménytáblában "Folyamatban" megjelöléssel ellátott e-maileket.
- Lekérdezés mappa - Legalább egy mappa a levélkiszolgálón, amelyből az
adapter lekéri az új e-maileket.
Támogatott bejövő protokollok
A
levélkiszolgálótól függően kiválaszthatja, hogy milyen bejövő
e-mail protokollt kíván alkalmazni. A protokollok közötti
különbségeket és annak leírását, hogy az adapter miképpen hajtja
végre az egyes protokollokat, a következő táblázat és fejezetek
tartalmazzák.
1. Táblázat Különbségek az IMAP és a POP3 protokollok közöttIMAP |
POP3 |
Támogatja több levélmappa létezését egy
postaládán. |
Egy postaládát támogat (neve "Beérkezett
üzenetek") felhasználónként. |
Lehetővé teszi, hogy az e-mailek egy-egy
példánya a levélkiszolgálón maradjon, miután az ügyfél fogadta
azokat. |
Támogatja a "Megtekintés csak egyszer" jellemzőt a kiszolgálón. A
levél törlődik a levélkiszolgálóról miután az ügyfél fogadta a levél
másolatát. |
Bejövő IMAP protokollal
Ha az IMAP protokollt
használja a bejövő kommunikációhoz, akkor az adapter az alábbi
lépéseket hajtja végre:
- Az adapter rendszeres időközönként lekérdezi a levelezési mappákat, és
új eseményként bejegyez minden olvasatlan e-mailt az eseménytáblába. Az
aktiválási specifikáció PollFolders tulajdonságának segítségével
szabhatja személyre a keresés során figyelembe vett mappák listáját.
- Ha több levélkiszolgáló mappát határoz meg a levélkiszolgálói fiók
számára a PollFolders tulajdonságban, akkor az adapter sorban
lekérdezi az összes megadott levélkiszolgáló mappát.
- A keresési feltétel határozza meg, hogy mely levelek kerülnek
kiválasztásra a levélkiszolgálón. Az adapter kiválasztja az összes
e-mailt, amely megfelel a feltételeknek.
- Az adapter az összes lekérdezett e-mailt RFC822 formátumban beírja az
Folyamatban mappába, az üzenetazonosítót használva a lekérdezett e-mail
fájlneveként. Miután egy e-mail beíródott a Folyamatban mappába, letörlődik a
levélkiszolgálóról.
- Az adapter minden egyes e-mail üzenetet üzleti objektum példánnyá
alakít, majd elküldi azokat a vállalati alkalmazásnak.
- Az adapter törli a feldolgozott e-maileket a Folyamatban mappából,
és archiválja azokat, ha az archiválás be van állítva.
Bejövő POP3 protokollal
Ha az POP3 protokollt
használja a bejövő kommunikációhoz, akkor az adapter az alábbi lépéseket
hajtja végre:
- Az adapter rendszeres időközönként lekérdezi a "Beérkezett" levelezési
mappát, és új eseményként bejegyez minden olvasatlan e-mailt az eseménytáblába.
- Ha keresési feltételt ad meg, akkor az annak megfelelő összes
olvasatlan levél kiválasztódik lekérdezésre.
Megjegyzés: Ha nincs keresési feltétel
megadva, akkor alapértelmezésben minden olvasatlan levél felvételre
kerül.
- Az adapter az összes lekérdezett e-mailt RFC822 formátumban beírja az
InProgress mappába, és az az üzenetazonosítót használja a lekérdezett
e-mail fájlneveként.
- Miután az adapter beolvasott egy e-mailt, törli azt.
- Az adapter minden egyes e-mail üzenetet üzleti objektum példánnyá
alakít, majd elküldi azokat a vállalati alkalmazásnak.
- Az adapter törli az összes feldolgozott e-mailt az Folyamatban
mappából, és archiválja azokat, ha az archiválás be van állítva.
Archiválás
Az adaptert úgy is beállíthatja,
hogy a sikeres és a sikertelen e-maileket is archiválja. Ehhez a következő
mappáknak kell jelen lenni:
- Archív mappa- Egy fájlrendszerbeli mappa, ahol az adapter a
sikeres eseményeket archiválja.
- Sikertelen esemény mappa- Egy fájlrendszerbeli mappa, ahol az adapter a
sikertelen eseményeket archiválja.
Ha az ArchiveFolder
tulajdonság van megadva, akkor az összes sikeresen feldolgozott levél
áthelyezésre kerül az Archív mappába a Folyamatban mappából. Ha ezt a
tulajdonságot kitöltetlenül hagyja, akkor minden sikeresen feldolgozott
levél törlődik a Folyamatban mappából.
Ha a FailedEventsFolder van
megadva, akkor az összes sikertelenül feldolgozott levél áthelyezésre
kerül a Sikertelen esemény mappába a Folyamatban mappából. Ha ezt a
tulajdonságot kitöltetlenül hagyja, akkor minden sikertelenül feldolgozott
levél törlődik a Folyamatban mappából.