tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
716
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Hawkings Hawkings ist offline Mitglied Gold
    Registriert seit
    Sep 2006
    Beiträge
    153
    Hi @ all,

    Ich habe folgendes Problem. Und zwar nehme ich einen automatisierten Abgleich der Outlook-Kontaktdaten vor. Bisher werden nur die Kontakte, die im lokalen Adressbuch liegen, abgeglichen.
    Allerdings wird vermehrt nun auch die Öffentlichen Ordner benutzt. Hierbei liegt in einer bestimmten Ordnerstruktur ein weiteres Adressbuch, dass ich ebenfalls gerne abgleichen möchte.
    Öffentliche Order\Alle Öffentlichen Ordner\Kontakte\
    Das Adressbuch selber heißt Alle Kontakte.

    Wie kann ich jetzt mittels Quellcode zu diesem ADressbuch hin navigieren und dieses verwenden?!
    Bereits viel gegoogelt, aber es nicht hinbekommen...

    Habt ihr mir Tipps?!

    http://support.microsoft.com/kb/310244/de versucht, aber nicht wirklich geklappt...

    Grüße
     

  2. #2
    Hawkings Hawkings ist offline Mitglied Gold
    Registriert seit
    Sep 2006
    Beiträge
    153
    Habe in der Zwischenzeit versucht, selber eine Lösung zu finden. Allerdings nicht den Durchbruch geschafft. Bin dann auf die Seite von Msdn gekommen (http://support.microsoft.com/kb/310244/de) und habe da was tolles gefunden

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
                Outlook._Application olApp = new Outlook.ApplicationClass();
                Outlook._NameSpace olNS = olApp.GetNamespace("MAPI");
                Outlook.MAPIFolder oFolder = olNS.GetDefaultFolder(Outlook.OlDefaultFolders.olPublicFoldersAllPublicFolders);
                Console.Write(oFolder.Name);
                Console.ReadKey();
     
     
                Outlook._Folders oFolders = olNS.Folders;
                Outlook.MAPIFolder oPublicFolder = oFolders.[B]Item[/B]("Öffentliche Ordner");
                oFolders = oPublicFolder.Folders;
                Outlook.MAPIFolder oAllPFolder = oFolders.[B]Item[/B]("Alle Öffentlichen Ordner");
                oFolders = oAllPFolder.Folders;
                Outlook.MAPIFolder oMyFolder = oFolders.I[B]tem[/B]("Kontakte");
                Console.Write(oMyFolder.Name);

    zu früh gefreut, funktioniert leider noch nicht ganz. Die dick markierten Stellen markiert er und sagt mir keine Definition gibt und ob eventuell eine Using-Direktive oder ein Assemblyverweis fehlt?!

    Eingebunden habe ich noch folgendes inklusive Outlook Library.

    Code :
    1
    2
    
    using Microsoft.Office.Interop.Outlook;
    using Outlook = Microsoft.Office.Interop.Outlook;

    Was fehlt, bzw. mache ich falsch?!

    Für Hilfe wäre ich sehr dankbar

    Grüße
     

Ähnliche Themen

  1. Outlook-Adressbuch sichern
    Von Jauk im Forum Office-Anwendungen
    Antworten: 2
    Letzter Beitrag: 20.05.11, 17:34
  2. Outlook Adressbuch
    Von texta1001 im Forum Office-Anwendungen
    Antworten: 1
    Letzter Beitrag: 20.07.06, 14:59
  3. MS Outlook Problem mit dem Adressbuch
    Von josDesign im Forum Office-Anwendungen
    Antworten: 1
    Letzter Beitrag: 13.04.05, 09:54
  4. Aufruf Outlook Adressbuch aus C++ Pgm
    Von CTimm im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 31.03.04, 20:40
  5. Outlook 2003 Adressbuch
    Von Nobu im Forum Office-Anwendungen
    Antworten: 0
    Letzter Beitrag: 22.03.04, 21:38