Article View: be.comp.programming
Article #4505Added contactitem (outlook) wordt niet goed opgeslagen
From: Bob Begine
Date: Wed, 06 Aug 2003 15:22
Date: Wed, 06 Aug 2003 15:22
68 lines
3332 bytes
3332 bytes
Hallo,
Ik maak gebruik van Outlook 2000 en heb een functie ontworpen (VBA) die
klanten (naam, e-mailadress, enz.) vanuit een flat-file importeert naar
Outlook contact items in de publieke folder "klanten". Deze functie word dan
dagelijks gedraaid om de info in outlook up-to-date te houden
Dit is mijn code:
Dim OutlookObj As Outlook.Application
Dim Nms As Outlook.NameSpace
Dim MyContacts As MAPIFolder
Dim MyItems As ITems
Dim MyItem As ContactItem
...
Set OutlookObj = CreateObject("Outlook.Application")
Set Nms = OutlookObj.GetNamespace("MAPI")
Set MyContacts = Nms.Folders.Item("Public Folders").Folders.Item("All Public
Folders").Folders.Item("Klanten")
Set MyItems = MyContacts.Items
...
While Not EOF(fileNummer)
//Lezen bestand en lijn omzetten naar de struct stClient
Set MyItem = MyItems.Add(olContactItem)
MyItem.FullName = stClient.name
MyItem.Email1Address = stClient.email
...
MyItem.Save
MyItem.Close (olSave)
Wend
Deze functie werkt op het eerste gezicht perfect. Als je gaat kijken naar de
klanten folder zie je alle toegevoegde items daar netjes staan.
Maar wanneer ik nu een mail wil sturen vanuit outlook door in het e-mail
venster op de knop <<To...>> drukkken en daarna Klanten te kiezen bij de
<<Show Names from the: >> keuzelijst is er geen spoor te bekenen van de
juist ingevoerde contacten. Deze komen pas te voorschijn als je het
contactitem opent, deze opslaat en sluit.
Als ik mijn code echter aanpas en
...
MyItem.Save
MyItem.Close (olSave)
...
verander in
...
MyItem.Display
MyItem.Close (olSave)
...
dan werkt alles perfect. De contactitems worden getoond, maar telken malen
hij een nieuw contactitem wegschrijft dan toont hij heel eventjes het
contactitem venster. Dus wanneer ik enkele honderden contactitems moet
toevoegen dan heeft dit een fantastisch flikkerend scherm tot gevolg.
Kan iemand mij helpen met dit probleem?
Oh ja, in de volledige functie worden alle e-mailadressen ook nog ingedeeld
in distributielijsten. Deze distributielijsten verschijnen wel in het
<<To...>> venstertje zonder dat er
...
MyDistList.Display
...
moet staan.
Thnx,
Bob
Technical Details
Message-ID:
<v29Ya.51661$F92.5433@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-05!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!newsfeed00.sul.t-online.de!t-online.de!skynet.be!skynet.be!aotearoa.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,2b6cda948d9853f8,start X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-08-06 08:22:10 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-05!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!newsfeed00.sul.t-online.de!t-online.de!skynet.be!skynet.be!aotearoa.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail From: "Bob Begine" <flc_REMOVE_@pandora.be> Newsgroups: be.comp.programming Subject: Added contactitem (outlook) wordt niet goed opgeslagen Lines: 72 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Message-ID: <v29Ya.51661$F92.5433@afrodite.telenet-ops.be> Date: Wed, 06 Aug 2003 15:22:03 GMT NNTP-Posting-Host: 213.224.90.61 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1060183323 213.224.90.61 (Wed, 06 Aug 2003 17:22:03 MET DST) NNTP-Posting-Date: Wed, 06 Aug 2003 17:22:03 MET DST Organization: Telenet Internet