Freigeben über


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 .

Siehe auch

IMessage::SubmitMessage

IMAPISupport: IUnknown