Autor Beitrag
lilalaunebaer
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 03.11.08 01:08 
hey!

ich suche grade nach möglichkeiten an das adressbuch von outlook zu kommen.
ich habe VS 2008 Pro, und daher auch alle Outlook.Interop-Klassen.
nur scheinen die alle ausschliesslich für Outlook-addins zu sein..

ich habe es schon geschafft, die adressen aus einem Text-Drucker ausdruck aller AOL-Kontakte aus dem AOL9.0 Adressbuch zu extrahieren und gescheit verfügbar zu machen. (wer das haben will: kontaktiert mich!)

jetzt möchte ich aber ein programm schreiben, mit dem ich die kontakte in outlook einfügen kann; und das am besten ohne ein outlook-addin zu schreiben.

und wenns nur damit geht wie kann ich sowas dann in outlook sichtbar machen? ich möchte später
auch mit meinem programm (unabhängig von outlook) arbeiten und dabei die kontakte aus outlook verwenden.
ich meine skype z.B. kann ja die daten aus outlook lesen und verwenden....

danke für jeden hinweis / post / link..

[VS 2008 Pro / C#]


Moderiert von user profile iconKlabautermann: Topic aus Off Topic verschoben am Mo 03.11.2008 um 12:53
lilalaunebaer
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 03.11.08 01:14 
ahh shit, ich hab net aufgepasst und das unter off-topic geschoben ..
sollte wohl eher unter datenbanken..

ist da ein netter admin da draussen der's verschieben kann und den post hier löschen?

=-)
ebber
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 239
Erhaltene Danke: 1

Win XP, Win 7
C# (VS 2010), Delphi (2007), Expression 4
BeitragVerfasst: Mo 03.11.08 12:42 
Hallo,

also Kontakte aus Outlook auslesen geht ungefähr so:

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
using Outlook = Microsoft.Office.Interop.Outlook;


            Outlook.ContactItem currentContact;

            Outlook.Items objItems = new Outlook.Application().GetNamespace("MAPI").GetDefaultFolder(Outlook.OlDefaultFolders.olFolderContacts).Items;
            
            //objItems.Sort("[Lastname]", false);

            for (int i = 1; i < objItems.Count; i++)
            {
                currentContact = (Outlook.ContactItem)objItems[i];
                currentContact.FullName;
                currentContact.HomeTelephoneNumber ....
            }



MfG
lilalaunebaer
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 25.01.09 18:27 
Hallo!

Danke für den Hinweis.
Hatte bisher nicht gewusst, das man das Outlook.Application-Objekt auch direkt erzeugen kann;
ich hatte das immer nur im kontext eines Outlook-Plugins benutzt, und dort bekommt man das über ThisAddin..