vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Outlook-Adressbuch auf Win2000 Rechner anzeigen - ohne MAPI 
Autor: Ecki007
Datum: 25.07.02 09:11

Hallo,

habe folgendes Problem:
Habe eine Anwendung geschrieben, in der der Benutzer per Knopfdruck das Outlook-Adressbuch anzeigen lassen , einen Namen auswählen kann und dieser dann in ein Textfeld eingetragen wird.
Dazu verwende ich die MAPI-Steuerelemente auf einem WinNT-Rechner.
Der Code sieht in etwa so aus:

On Error GoTo MapiErr
With Form1
'*** MAPI-Session öffnen ***
.MAPISession1.Action = 1
'*** Verweis MAPI-Messages = MAPI-Session ***
.MAPIMessages1.SessionID = .MAPISession1.SessionID
'*** keine Bearbeitungselemente - nur durchsuchen zulässig ***
.MAPIMessages1.AddressEditFieldCount = 1
'*** Caption-Eigenschaft des Adressbuch-Fensters ändern ***
.MAPIMessages1.AddressCaption = "Mitarbeiter auswählen"
'*** Captione-Eigenschaft des "AN->"-Buttons ändern ***
.MAPIMessages1.AddressLabel = "auswählen"
'*** Mail erzeugen (als Zwischenspeicher)
.MAPIMessages1.Compose
'*** Adressbuch aufrufen ***
.MAPIMessages1.Show
'*** ausgewählten Namen auslesen ***
zwAdrName = .MAPIMessages1.RecipDisplayName
'*** Email-Adresse auslesen ***
zwAdrMail = .MAPIMessages1.RecipAddress
'*** Session schließen ***
.MAPISession1.Action = 2
End With
Exit Sub
MapiErr:
Dim msgRet As Long

Select Case Err.Number
Case 32001
'*** Aktion durch Benutzer abgebrochen ****
Err.Clear
End Select

Das klappt auch alles wunderbar auf einem NT-Rechner. Leider aber nicht auf Win2000. Wie ich nacher erfahren habe, wird die MAPI-Schnittstelle nicht mehr mit WIN2000 ausgeliefert.
Weiß jemand eine alternative, mit der ich das selbe auf WIN2000 hinkriege?
Habe schon versucht, das über die Outlook-Bibliothek zu realisieren. Da schaffe ich es aber nur auf einzelne Einträge des Adressbuchs zuzugreifen. Ich könnte zwar dann auch alle Namen auslesen, das dauert aber hier (ca. 6000) Einträge etwa 70 Sekunden. Ist für ne vernünftige Anwendung natürlich viel zu langsam.
Bin für jeden Tip dankbar.
Grüße
Ecki
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Outlook-Adressbuch auf Win2000 Rechner anzeigen - ohne MAPI95Ecki00725.07.02 09:11
Re: Outlook-Adressbuch auf Win2000 Rechner anzeigen - ohne M...87ralf25.07.02 21:28
Re: Outlook-Adressbuch auf Win2000 Rechner anzeigen - ohne M...67Ecki00726.07.02 08:47

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel