Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Outlook 2013 | Outlook 2016
Wenn Sie bereit sind, eine Nachricht zu senden, rufen Sie die zugehörige IMessage::SubmitMessage-Methode auf. SubmitMessage platziert die Nachricht in der ausgehenden Warteschlange und legt das flag MSGFLAG_SUBMIT in der eigenschaft PR_MESSAGE_FLAGS (PidTagMessageFlags) der Nachricht fest.
Wenn der Nachrichtenspeicheranbieter eng an einen Transportanbieter gekoppelt ist, wird die Nachricht direkt an den Transport übermittelt, der sie an das Messagingsystem übermittelt. Wenn die Verbindung nicht eng ist, informiert der Nachrichtenspeicheranbieter den MAPI-Spooler darüber, dass sich die ausgehende Warteschlange geändert hat, und der MAPI-Spooler überträgt die Nachricht an einen entsprechenden Transportanbieter.
Wenn Sie Benutzern erlauben, einen Sendevorgang abzubrechen, rufen Sie IMsgStore::AbortSubmit auf, um dieses Feature zu implementieren. AbortSubmit entfernt die Nachricht aus der ausgehenden Warteschlange. Benutzern kann erlaubt werden, das Senden zu beenden, bis die Nachricht an das zugrunde liegende Messagingsystem übergeben wird.
Wenn SubmitMessage MAPI_E_CORRUPT_DATA zurückgibt, gehen Sie davon aus, dass die gesendeten Daten jetzt verloren gehen. Bevor Sie versuchen, ein zweites Mal zu senden, schreiben Sie die Nachricht erneut, indem Sie IMAPIProp::SetProps und IMAPIProp::SaveChanges aufrufen. Zeigt dem Benutzer einen Fehler an, wenn diese IMAPIProp-Aufrufe fehlschlagen oder SubmitMessage ein zweites Mal fehlschlägt.
Geben Sie nach einem erfolgreichen Aufruf von SubmitMessage den für die Empfängerliste zugeordneten Arbeitsspeicher frei, und lassen Sie die Nachricht und ihre Anlagen los. Sobald eine Nachricht gesendet wurde, lässt MAPI keine weiteren Vorgänge für die Zeiger für diese Objekte zu. Die einzige Ausnahme ist der Aufruf von IUnknown::Release. Es sind keine weiteren Aufrufe zulässig, da viele Nachrichtenspeicheranbieter Eintragsbezeichner für gesendete Nachrichten für ungültig erklären.