Wel een beetje quick en dirty :)
Maar het werkt.
'Constants
Const olOutlookInternal = 0
Const olFolderContacts = 10
Dim olkApp, olkNS, olkFolder, olkContact, olkProperty
Dim objShell, strUser
Dim objFileSystem, objOutputFile
Dim strOutputFile
Dim strLine
'Get Outlook ready
Set olkApp = CreateObject("Outlook.Application")
Set olkNS = olkApp.GetNamespace("MAPI")
Set olkFolder = olkNS.GetDefaultFolder(olFolderContacts)
Set objShell = WScript.CreateObject("WScript.Network")
strUser = objShell.UserName
' generate a filename base on the username
strOutputFile = "./" & strUser & "-contactexport.csv"
'Get filesystem up and running
Set objFileSystem = CreateObject("Scripting.fileSystemObject")
Set objOutputFile = objFileSystem.CreateTextFile(strOutputFile, TRUE)
'Main Routine
objOutputFile.WriteLine("Naam;E-mailadres")
For Each olkContact In olkFolder.Items
If olkContact.Email1Address <> "" Then
objOutputFile.WriteLine(olkContact.FullName & ";" & olkContact.Email1Address)
end if
Next
Set olkApp = Nothing
Set olkNS = Nothing
Set olkFolder = Nothing
Set olkContact = Nothing
Set olkProperty = Nothing
Set objShell = Nothing
zaterdag 15 maart 2008
Abonneren op:
Reacties posten (Atom)
About Me
- Henri
- Tja, It-er 'pur sang' vanaf de vroege tienerjaren (en misschien vlak daarvoor ook al wel, zal het eens navragen bij paps en mams) verslaafd aan computers. Via de commodore 64 (bedankt Cees) door naar de MSX1, MSX2, MSX2+, Commodore Amiga, 286,386,386DX,486,Apple powerPC, pentium weer terug naar af op het Mainframe (je weet toch, die oude dinosaurus machines die nu weer zo hip zijn!) Uiteraard dus werkzaam in de IT. 9 jaar bij een bank/verzekeraar en vanaf binnenkort de detachering in. Hopeloos verliefd op mijn meissie Stacey (uit NoordIerland, al het mooie komt van verre!) en koning te rijk met onze zoon Jamie. Ach er valt nog zo veel te vertellen, maar het lezen van de berichten zal na verloop van tijd wel wat meer duidelijk maken.
0 >:
Een reactie posten