Verwenden mehrerer Exchange-Konten
Gilt für: Outlook 2013 | Outlook 2016
Microsoft Outlook 2010 und Microsoft Outlook 2013 unterstützen die Integration mit mehreren Exchange-E-Mail-Konten. In Outlook 2010 oder Outlook 2013 kann ein Benutzer zwei Exchange-Konten hinzuf�gen, um das gleiche Profil und genie�en Sie trotzdem umfassende Exchange-Funktionen wie die ver�ffentlichte globale Adressliste (GAL), Exchange Out-of-Office-Konfiguration und Freigabeeinstellungen.
Diejenigen, die mit den MAPI-Profilabschnitten für Microsoft Office Outlook 2007 und früher vertraut sind, wissen, dass Exchange-Einstellungen, z. B. der E-Mail-Benutzername und der Servername, im festen Exchange Global Profile-Abschnitt pbGlobalProfileSectionGuid gespeichert werden. Outlook 2010 und Outlook 2013 ben�tigt jede Exchange-Konto eine eigene Profilabschnitt zum Speichern von Einstellungen, die pbGlobalProfileSectionGuid veraltet vornehmen.
Outlook 2010 and Outlook 2013 Exchange settings are still stored in the profile, but a unique identifier for the profile section that contains their settings is dynamically allocated per profile. The location of the Exchange settings in the profile is stored in the Kanonische PidTagExchangeProfileSectionId-Eigenschaft, which can be found in the message service profile section of the Exchange account. This property can also be found in the profile section for each provider in this message service of the account. The unique identifier is not stored on the server and will be different across profiles.
Outlook 2010 und Outlook 2013 verwenden die PidTagExchangeProfileSectionId als eindeutiger Bezeichner, um ein Exchange-Konto anzugeben. Wenn auf diese Weise verwendet wird, wird diese eindeutige ID als die emsmdbUIDbezeichnet. F�r einige Vorg�nge MAPI- und Outlook m�glicherweise ein emsmdbUID ben�tigt, um anzugeben, welche Exchange-Konto f�r den Vorgang verwendet werden soll.
In order to support multiple Exchange accounts, you must use some calls to new functions in your code. Replace any call that uses an entryID and either IAddrBook::OpenEntry or IAddrBook::CompareEntryIDs on IMailUser: IMAPIProp and IDistList: IMAPIContainer with one of the following functions.
Legacy-Unterst�tzung
MAPI-Clients vor der Erstellung dieses neue emsmdbUID Abschnitts geschrieben werden weiterhin unterst�tzt. Diese Clients werden weiterhin der vorherigen globalen Abschnitt pbGlobalProfileSectionGuidabgerufen. Abfragen f�r diesen Profilabschnitt werden auf einem bestimmten Exchange-Konto weitergeleitet, die die Vorversion Anfragen behandelt. Das Konto, das die Vorversion Aufrufe behandelt kann in der Tabelle in der Dienste und Hinzuf�gen einer Spalte f�r PR_EMSMDB_LEGACY bestimmt werden. Nur eine Messagingdiensts dies auf True festgelegt, und seine PidTagExchangeProfileSectionId wird der Vorversion emsmdbUIDaufgerufen.
Hinweis
[!HINWEIS] Konfigurierbare MAPI-Einstellungen wie die Standard-Informationsspeichers und das Standardkonto wirken sich nicht auf dem Konto legacy get�tigte Anrufe behandelt werden. Das Konto, das die Vorversion Aufrufe behandelt kann nicht konfiguriert werden.
Die emsmdbUID des legacy-Kontos wird in der globalen Profilabschnitt Outlook kopiert. Wenn diese Eigenschaft nicht vorhanden ist, wird f�r die Nachricht Services Tabelle Abfragen bestimmen, welches Konto der Vorversion Handler ist und legen Sie den Wert in der globalen Profilabschnitt Outlook.
Deaktivieren der Outlook sich im Abschnitt globale Profile aus dem Exchange-Abschnitt der globalen Profil unterscheidet und in Outlook 2010 und Outlook 2013 Abschnitts Profile globale Exchange ist nicht mehr wirklich globale m�ssen Sie mehrere Exchange-Konten sein. Die globale Benutzerprofilabschnitt Outlook enth�lt Outlook wie den Status des Ordners MRU oder den Status der Verbindung, globale Eigenschaften.
Address Book Konto Kontext
Um Adressen ordnungsgem�� mit mehreren Exchange-Konten zu beheben, verwenden Sie die neuen Funktionen, die einen Konto Kontext ergreifen, damit Anrufe im Adressbuch das richtige Exchange-Konto suchen.
Einige fr�here Adressbuch APIs wurden verworfen, da die APIs nicht vollst�ndig mehrere Exchange-f�hig sind. In diesem Kontext ist in der Regel ein emsmdbUID.
Zus�tzlich zu den emsmdbUIDhaben mehrere Exchange-Konten auch ein emsabpUID.
Der Wert emsmdbUID gibt den Konto-Kontext.
Der Wert emsabpUID identifiziert eine Exchange-Adressbuchanbieter.
The emsabpUID value is typically used when resolving a recipient. When resolving a recipient using IAddrBook::ResolveName, an Exchange recipient row contains the PR_AB_PROVIDERS (0x3D010102) property, which contains the emsabpUID value. This emsabpUID value identifies the Exchange address book provider for the specific recipient.
Wenn Sie den Wert emsabpUID f�r einen bestimmten emsmdbUIDermitteln m�chten, �ffnen Sie den Profilabschnitt f�r die emsmdbUID, und rufen Sie die PR_EMSABP_USER_UID (0x0x3D1A0102)-Eigenschaft.
If you are calling IAddrBook::PrepareRecips, make sure that the Exchange recipients in the list that you pass in contain the PR_AB_PROVIDERS property that has the emsabpUID that corresponds to the address book provider that the recipient belongs to. Calling IAddrBook::PrepareRecips on a row that you obtained from IAddrBook::ResolveName requires no additional action, but some code will call IAddrBook::PrepareRecips on rows that contain only the PR_ENTRYID property. Rows in this and similar situations should contain both PR_ENTRYID and PR_AB_PROVIDERS with the PR_AB_PROVIDERS property set to the correct emsabpUID.
Eine einfache Beschreibung des Prozesses f�r die Beilegung von mehreren Exchange-Konten lautet wie folgt:
Den eindeutige Bezeichner der Dienst erteilt, sollte der Code in der Tabelle des Nachrichtenspeichers der PR_SERVICE_UID -Eigenschaft, die der, die Ihnen �bereinstimmt. Dort k�nnen Sie die richtige PR_MDB_PROVIDERbestimmen. Diese Zeile enth�lt den entsprechenden Store.
Ein emsmdbUIDangegeben, sollte der Code in der Tabelle Nachricht Dienste f�r die Zeile, die die PidTagExchangeProfileSectionId verf�gbar macht, die mit der emsmdbUID�bereinstimmt.
Siehe auch
HrCompareABEntryIDsWithExchangeContext
HrDoABDetailsWithExchangeContext
HrOpenABEntryUsingDefaultContext
HrOpenABEntryWithExchangeContext
HrOpenABEntryWithProviderUIDSupport