Frage

Ist es möglich, die Liste aller bestehenden Konten von Outlook 2003 nur erhalten Standard-COM mit? Es bedeutet, dass ich nicht Redemption Bibliothek verwenden kann, aber nur Standard Outlook 2003-Objektmodell . Es ist viel einfach Konten in Outlook zu erhalten 2007/2010:

dynamic outlook = AutomationFactory.GetObject("Outlook.Application");
var accounts = outlook.Session.Accounts;

Aber es gibt keine „Konten“ Eigenschaft für Outlook 2003. In der Standardeinstellung kann ich nur Standardkonto zugreifen „Current“ Eigenschaft. Vielleicht gibt es eine weitere Möglichkeit, alle Konten zu erhalten (mit nur Outlook 2003-Objektmodell)?

War es hilfreich?

Lösung 2

Ich habe schließlich Antwort . Ich verwende Objektmodell nicht, aber ich weiß genau gleich wie Redemption (Leseregister). So ist es akzeptable Antwort wie für mich.

Andere Tipps

Die Konten Eigenschaft ist in dem Outlook 2003-Objektmodell nicht verfügbar ist. Eine Möglichkeit, diese Informationen zu erhalten, ist die Verwendung Extended MAPI MAPI (1.0) und der EnumerateAccounts Methode des IOlkAccountManager Schnittstelle. Doch von Extendend MAPI mithilfe von Code verwalten ist entmutigter . Es gibt Dritten Wrapper zur Verfügung, ein pouplar eines Wesen Redemption . Unten sind ein paar Ressourcen, die hilfreich sein wird.

http://support.microsoft.com/kb/200018

http://www.codeproject.com/KB/IP/CMapiEx.aspx

http://www.codeproject.com/KB/office/BridgingTheGap.aspx

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top