Erstellen eines Outlook-Profils mit MFCMAPI

MFCMAPI bietet Zugriff auf MAPI-Speicher, um die Untersuchung von Exchange- und Outlook-Problemen zu erleichtern und Entwicklern Unterstützung für die MAPI-Entwicklung zu bieten. Downlaod

Gilt für: Office 365 | Outlook | Outlook 2016

Nicht-Entwickler sollten die Outlook-Benutzeroberfläche verwenden, um Profile für Exchange 2013 zu erstellen.

Konfigurieren eines Outlook-Profils mithilfe von MFCMAPI

  1. Laden Sie das neueste MFCMAPI-Release von GitHub herunter.

  2. Wählen Sie im Menü Profil die Option Profile anzeigen aus.

  3. Wählen Sie im Menü Aktionen die Option Profil erstellen aus.

  4. Erstellen Sie einen neuen Namen für das Profil, und klicken Sie dann auf OK.

  5. Klicken Sie mit der rechten Maustaste auf das neue Profil, und wählen Sie dann im Menü Dienste die Option Dienst hinzufügen aus.

  6. Deaktivieren Sie das Kontrollkästchen "Dienst-Benutzeroberfläche anzeigen", und klicken Sie dann auf OK.

  7. Doppelklicken Sie auf das neu erstellte Profil, und wählen Sie dann den MSEMS-Dienst aus.

  8. Suchen Sie den Abschnitt Exchange-Profil.

    This can be difficult in Outlook�s MAPI, since in 2010 and above there is no longer the global profile section. To find the Profile section, find the property PR_EMSMDB_SECTION_UID (0x3D150102). The value will be the GUID of the profile section persisted in binary form, which will be used in the subsequent steps. Sie benötigen diesen Wert in Schritt 10.

  9. Doppelklicken Sie auf den MSEMS-Dienst .

  10. Suchen Sie den Abschnitt Exchange-Profil , indem Sie die UID aus Schritt 7 verwenden, und klicken Sie dann mit nur einem Klick, um die Zeile auszuwählen.

  11. Wählen Sie im Menü Eigenschaft die Option Zusätzliche Eigenschaften aus.

  12. Wählen Sie Hinzufügen aus, und fügen Sie dann die folgenden Eigenschaften hinzu:

    Für Outlook 2016: PR_PROFILE_USER_SMTP_EMAIL_ADDRESS_W (0x6641001F) undPR_DISPLAY_NAME_W

    Für Outlook für Office 365: PR_PROFILE_UNRESOLVED_NAME, , PR_PROFILE_UNRESOLVED_SERVER, PR_ROH_PROXY_SERVER, PR_ROH_FLAGS, PR_ROH_PROXY_AUTH_SCHEMEPR_PROFILE_AUTH_PACKAGE, undPR_ROH_PROXY_PRINCIPAL_NAME

    Für Exchange 2013: PR_PROFILE_UNRESOLVED_NAME, , PR_PROFILE_UNRESOLVED_SERVER, PR_ROH_PROXY_SERVERPR_ROH_FLAGS, PR_ROH_PROXY_AUTH_SCHEMEund PR_PROFILE_AUTH_PACKAGE.

  13. Wählen Sie OK aus, und konfigurieren Sie dann jede Eigenschaft gemäß der folgenden Tabelle, je nachdem, mit der Sie eine Verbindung herstellen.

  14. Wählen Sie im Menü Sitzung die Option Anmelde- und Anzeigespeicher und dann das Profil aus (sofern es noch nicht ausgewählt ist).

Outlook 2016

Eigenschaft Tag Beschreibung
PR_PROFILE_USER_SMTP_EMAIL_ADDRESS_W
0x6641001F
SMTP-Adresse des Benutzers
PR_DISPLAY_NAME_W
0x3001001F
Der Anzeigename des Benutzers
PR_STORE_PROVIDERS
0x3D000102
Konfigurieren Sie den Wert dieser Eigenschaft im Abschnitt EMSMDB , und aktualisieren Sie die entsprechende UID für die übereinstimmende Eigenschaft.

Outlook für Office 365

Eigenschaft Wert Beschreibung
PR_PROFILE_UNRESOLVED_NAME1
Postfachalias
Der Alias für das Zielpostfach; Beispiel: Administrator
PR_PROFILE_UNRESOLVED_SERVER1
Personalisierte Server-ID
Der von der AutoErmittlung abgerufene Wert. im Format guid@tenant.onmicrosoft.com; Zum Beispiel F5FA2827-5978-43cd-8FA8-E07BC3BB5591@contoso.onmicrosoft.com
AutoErmittlungsknoten : Antwort/Konto/Protokoll/Server (EXCH)
PR_ROH_PROXY_SERVER
outlook.office365.com
AutoErmittlungsknoten : Antwort/Konto/Protokoll/Server (EXPR) 2
PR_ROH_FLAGS
ROHFLAGS_USE_ROH (0x1)
ROH_FLAGS_USE_SSL (0x2)
ROHFLAGS_MUTUAL_AUTH (0x4)
ROHFLAGS_HTTP_FIRST_ON_FAST (0x8)
ROHFLAGS_HTTP_FIRST_ON_SLOW (0x20)
Enthält die Einstellungen in einem Profil, das von Outlook zum Herstellen einer Verbindung mit Microsoft Exchange Server mithilfe eines Remoteprozeduraufrufs (RPC) über Hypertext Transfer Protocol (HTTP) verwendet wird. AutoErmittlungsknoten : Antwort/Konto/Protokoll/SSL (EXPR) 2
PR_ROH_PROXY_AUTH_SCHEME
RPC_C_HTTP_AUTHN_SCHEME_BASIC (0x1)
Stellt das Authentifizierungsprotokoll dar, das für dieses Profil autoErmittlungsknoten verwendet werden soll: Response/Account/Protocol/AuthPackage (EXPR) 2
PR_PROFILE_AUTH_PACKAGE
RPC_C_AUTHN_NONE (0x0)
Beschreibt das Authentifizierungsschema, das für den RPC-AutoErmittlungsknoten verwendet werden soll: Response/Account/Protocol/AuthPackage (EXCH) ) 3
PR_ROH_PROXY_PRINCIPAL_NAME
CertPrincipalName-Element
Wird zur Unterstützung der gegenseitigen Authentifizierung verwendet; beispiel: msstd:outlook.com AutoErmittlungsknoten : Response/Account/Protocol/CertPrincipalName (EXPR) ) 2

Exchange 2013

Eigenschaft Wert Beschreibung
PR_PROFILE_UNRESOLVED_NAME1
Postfachalias
Der Alias für das Zielpostfach; Beispiel: Administrator
PR_PROFILE_UNRESOLVED_SERVER1
Personalisierte Server-ID
Der von der AutoErmittlung abgerufene Wert. im Format guid@tenant.onmicrosoft.com; Zum Beispiel F5FA2827-5978-43cd-8FA8-E07BC3BB5591@contoso.onmicrosoft.com
AutoErmittlungsknoten : Antwort/Konto/Protokoll/Server (EXCH)
PR_ROH_PROXY_SERVER
Domänenname des Clientzugriffsservers
Der vollqualifizierte Domänenname (FQDN); beispiel: e2013cas.contoso.com AutoErmittlungsknoten : Response/Account/Protocol/Server (EXPR) 2
PR_ROH_FLAGS
ROHFLAGS_USE_ROH (0x1)
ROHFLAGS_HTTP_FIRST_ON_FAST (0x8)
ROHFLAGS_HTTP_FIRST_ON_SLOW (0x20))
Enthält die Einstellungen in einem Profil, das von Outlook zum Herstellen einer Verbindung mit Microsoft Exchange Server mithilfe eines RPC (Remote Procedure Call) über den Hypertext Transfer Protocol (HTTP) AutoErmittlungsknoten verwendet wird: Response/Account/Protocol/SSL (EXPR) 2
PR_ROH_PROXY_AUTH_SCHEME
RPC_C_HTTP_AUTHN_SCHEME_NTLM (0x2)
Stellt das Authentifizierungsprotokoll dar, das für dieses Profil autoErmittlungsknoten verwendet werden soll: Response/Account/Protocol/AuthPackage (EXPR) 2
PR_PROFILE_AUTH_PACKAGE
RPC_C_AUTHN_WINNT (0xA)
Beschreibt das Authentifizierungsschema, das für den RPC-AutoErmittlungsknoten verwendet werden soll: Response/Account/Protocol/AuthPackage (EXCH) ) 3

Hinweis

  • Alle oben genannten Eigenschaftswerte können für Ihre bestimmte organization variieren.
  • 1 Sie müssen die Unicode-Version anstelle der ANSI-Version verwenden.
  • Sie müssen die auf Plain Old XML (POX) basierende AutoErmittlung verwenden. Dies ist die einzige unterstützte AutoErmittlung zum Konfigurieren von Outlook/Exchange-Profilen.
  • Sie können Outlook verwenden, um eine AutoErmittlungsanforderung in Ihrem Namen zu erstellen, indem Sie mit der rechten Maustaste auf das Outlook-Symbol in der Taskleiste klicken, während Sie STRG gedrückt halten und auf Automatische E-Mail-Konfiguration testen klicken.
  • Für PR_ROH_FLAGS erfordert Ihre Umgebung möglicherweise das Flag ROHFLAGS_SSL_ONLY (0x2), um MAPI mitzuteilen, dass nur SSL verwendet wird. Wenn Ihre Umgebung eine gegenseitige Authentifizierung erfordert, müssen Sie auch dieses Flag festlegen [ROHFLAGS_MUTUAL_AUTH (0x4)]. Wenn Sie ROHFLAGS_MUTUAL_AUTH (0x4) festlegen, müssen Sie auch die Eigenschaft PR_ROH_PROXY_PRINCIPAL_NAME festlegen. Sie sollten dies auf den Prinzipalnamen des Servers festlegen.
  • 2 Für Outlook 2010 müssen Sie das EXPR-Protokoll verwenden. Outlook 2013 verwendet das EXHTTP-Protokoll.
  • 3 Dieser Wert ist möglicherweise nicht in der AutoErmittlungsantwort enthalten. Wenn nicht angegeben, sollte der Client Kerberos oder NTLM verwenden.

Tipps zur Problembehandlung finden Sie unter Konfigurieren eines Outlook-Profils mithilfe von MFCMAPI für Exchange 2013.

Siehe auch