Beste,
Ik heb een outlook addin geschreven welke een download doet van contactpersonen / organisaties van een website via xml.
Leuk werkt prima, echter ik heb een memory probleem als er teveel contact in outlook staan.
Mijn logica is alsvolgt
Loop door de MAPI contacts folder en gooi een ref van elk contactitem naar een hshTable met als key de entryID
Vervolgens haal ik alle data op en kijk in de hastable of de key bestaat zoja update ik het contact zo nee dan creer ik hem.
Dit princiepe werkt prima, echter bij zo'n 3886 contactpersonen is mijn outlook 190MB groot.?
Is er ook een manier om direct een call te doen in outlook naar een contact item zoiets als getContact(entryID) zodat ik niet alles in het geheugen hoef te laden.
Misschien zoek ik niet goed genoeg maar de enige voorbeelden waar ik op uit kom zijn Search en AdvancedSearch voorbeelden.... ik wil eigenlijk zoiets als

Hmm ook in de object ref van outlook 2003 kom ik er niks van tegen maar nu ziet ik wel eeen functie in 2007 die zoiets lijkt doen ....ik ben echt gek hoor denk ik
Ik heb een outlook addin geschreven welke een download doet van contactpersonen / organisaties van een website via xml.
Leuk werkt prima, echter ik heb een memory probleem als er teveel contact in outlook staan.
Mijn logica is alsvolgt
Loop door de MAPI contacts folder en gooi een ref van elk contactitem naar een hshTable met als key de entryID
Vervolgens haal ik alle data op en kijk in de hastable of de key bestaat zoja update ik het contact zo nee dan creer ik hem.
Dit princiepe werkt prima, echter bij zo'n 3886 contactpersonen is mijn outlook 190MB groot.?
Is er ook een manier om direct een call te doen in outlook naar een contact item zoiets als getContact(entryID) zodat ik niet alles in het geheugen hoef te laden.
Misschien zoek ik niet goed genoeg maar de enige voorbeelden waar ik op uit kom zijn Search en AdvancedSearch voorbeelden.... ik wil eigenlijk zoiets als
Visual Basic:
1
2
3
4
5
6
7
8
9
| if getContact(entryID) then 'Map c as contactitem = getContact(entryID) 'Update c.naam = "bla" ''enz else ''Create contact endif |
Hmm ook in de object ref van outlook 2003 kom ik er niks van tegen maar nu ziet ik wel eeen functie in 2007 die zoiets lijkt doen ....ik ben echt gek hoor denk ik
[ Voor 7% gewijzigd door Verwijderd op 06-03-2007 17:51 ]