🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #4505

Added contactitem (outlook) wordt niet goed opgeslagen

#4505
From: Bob Begine
Date: Wed, 06 Aug 2003 15:22
68 lines
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-mail

Show 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