19. maj 2004 - 16:11Der er
5 kommentarer og 1 løsning
Lave egen Outlook kontaktpersoner.
Normalt bruger jeg et kalender system der er baseret på noget der hedder eGroupWare, hvilket er et php baseret system. Men jeg ville gerne kunne bruge den som en Exchange server, dvs at kunne overføre kontaktpersoner, kalenderen og opgaver over fra eGW til min outlook. Jeg kan hive data ud af serveren ved hjælp af XML-RPC, hvilket der er blevet skrevet et VB6 modul til.
Nu er det så bare, hvordan kan jeg i outlook realtime smide de informationer ind der i. Jeg har set flere gøre det, dog ingen der er OpenSource. Der må være et "plugin/opjekt" til outlook hvor det er muligt via VB at indsætte data til en mappe (kontaktpersoner/opgaver/kalender). Er der nogen der kan hjælpe mig til hvordan det kan gøres?
Det er måske noget med et COM eller activeX halløj? eller hvordan?
Jeg håber i forstår hvad jeg mener og kan hjælpe mig i den rigtige retning, jeg er ikke nogen ørn til VB endnu, men den eneste måde er jo ved at læse/rode med det.
Public Function StartOutlook() On Error GoTo StartOutLook_Error Dim spObj As Object Dim OlContact As ContactItem
'opretter et nyt objekt af outlook. Set spObj = CreateObject("Outlook.Application") 'opretter en nyt objekt af "opret ny kontaktperson" Set OlContact = spObj.CreateItem(olContactItem)
and here is an example where the contacts are made in a sub folder
Function OutlContact (cFolder as String)
Dim oApp As Outlook.Application Dim oNameSpace As Outlook.NameSpace Dim oFolder As MAPIFolder Dim oWorkFolder As MAPIFolder Dim oItem As Outlook.ContactItem
Set oApp = CreateObject("Outlook.Application") Set oNameSpace = oApp.GetNamespace("MAPI") Set oFolder = oNameSpace.GetDefaultFolder(olFolderContacts)
Set oWorkFolder = oFolder.Folders(cFolder)
Set oItem = oWorkFolder.Items.Add(olContactItem)
oItem.FullName = "Your Contacts Full Name"
oItem.Save
Set oItem = Nothing Set oWorkFolder = Nothing Set oFolder = Nothing Set oNameSpace = Nothing Set oApp = Nothing
Jjeg giver naturligvis Terry ret, men det kommer meget an på hvordan din XML fil ser ud til at begynde med. Jeg vil anbefale dig at lave en Add-In til Outlook. Det kan du også gøre vha. VB 6.0/.net
Jeg har aldig arbejdet med at lave plugins til andre programmer, de programmer jeg har lavet i VB har altid være standalone programmer.. Kan du give et lille hint til hvor der findes noget doc på emnet?
Du kan starte med at bruge VB's egen skabelon for Add-in. Den findes i opstarts billedet, der vælger du istedet for at vælge standalone - den "guide/skabelon" der hedder Addin.
Herefter vil jeg anbefale dig at søge på nettet efter dokumentation på emnet. eg kan ikke ummidelbart give dig noget dok, men jeg skal prøve at finde det.
VH CK
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.