IMAPISupport::ExpandRecips
Gilt für: Outlook 2013 | Outlook 2016
Schließt die Empfängerliste einer Nachricht ab und erweitert bestimmte Verteilerlisten.
HRESULT ExpandRecips(
LPMESSAGE lpMessage,
ULONG FAR * lpulFlags
);
Parameter
lpMessage
[in] Ein Zeiger auf die Nachricht, die die zu verarbeitende Empfängerliste enthält.
lpulFlags
[out] Ein Zeiger auf eine Bitmaske von Flags, die den Typ der erfolgten Verarbeitung steuert. Die folgenden Flags können festgelegt werden:
NEEDS_PREPROCESSING
Die Nachricht muss vor dem Senden vorverarbeitet werden.
NEEDS_SPOOLER
Der MAPI-Spooler (anstelle des Transportanbieters, an den der Aufrufer eng gekoppelt ist) muss die Nachricht senden.
Rückgabewert
S_OK
Die Empfängerliste der Nachricht wurde erfolgreich verarbeitet.
Hinweise
Die IMAPISupport::ExpandRecips-Methode wird für Nachrichtenspeicheranbieter-Unterstützungsobjekte implementiert. Nachrichtenspeicheranbieter rufen ExpandRecips auf, um MAPI aufzufordern, die folgenden Aufgaben auszuführen:
Erweitern Sie bestimmte persönliche Verteilerlisten auf deren Komponentenempfänger.
Ersetzen Sie alle Anzeigenamen, die geändert wurden, durch die ursprünglichen Namen.
Markieren Sie alle doppelten Einträge.
Lösen Sie alle einmaligen Adressen auf.
Überprüfen Sie, ob die Nachricht vorverarbeitet werden muss, und legen Sie das Flag, auf das lpulFlags zeigt, auf NEEDS_PREPROCESSING fest.
ExpandRecips erweitert alle Verteilerlisten, die den Nachrichtenadresstyp MAPIPDL aufweisen.
Hinweise für Aufrufer
Rufen Sie immer ExpandRecips als Teil der Nachrichtenverarbeitung auf. Führen Sie einen Aufruf von ExpandRecips aus, einem der ersten Aufrufe in Ihrer IMessage::SubmitMessage-Methodenimplementierung .