Partager via


Office.MailboxEnums.SendModeOverride enum

Spécifie l’option de mode d’envoi qui remplace l’ensemble d’options dans le manifeste au moment de l’exécution.

Pour plus d’informations sur la façon d’implémenter un complément Alertes intelligentes, voir Gérer les événements OnMessageSend et OnAppointmentSend dans votre complément Outlook avec les alertes intelligentes.

Remarques

[ Ensemble d’API : Boîte aux lettres 1.14 ]

Mode Outlook applicable : Compose

Exemples

// The following example checks whether a location is specified in an appointment before it's sent.
function onAppointmentSendHandler(event) {
    Office.context.mailbox.item.location.getAsync({ asyncContext: event }, (asyncResult) => {
        const event = asyncResult.asyncContext;
        if (asyncResult.status === Office.AsyncResultStatus.Failed) {
            console.log(asyncResult.error.message);
            // If the add-in is unable to retrieve the appointment's location, the appointment isn't sent.
            event.completed({ allowEvent: false, errorMessage: "Failed to get the appointment's location." });
            return;
        }

        if (asyncResult.value === "") {
            // If no location is specified, the appointment isn't sent and the user is alerted to include a location.
            event.completed(
                {
                    allowEvent: false,
                    cancelLabel: "Add a location",
                    commandId: "msgComposeOpenPaneButton",
                    errorMessage: "Don't forget to add a meeting location.",
                    sendModeOverride: Office.MailboxEnums.SendModeOverride.PromptUser
                }
            );
        } else {
            // If a location is specified, the appointment is sent.
            event.completed({ allowEvent: true });
        }
    });
}

Champs

PromptUser = "promptUser"

Fournit l’option Envoyer quand même dans une boîte de dialogue Alertes intelligentes lorsque l’élément de courrier ne répond pas aux conditions du complément basé sur les événements. Pour plus d’informations, consultez l’option d’invite du mode d’envoi par l’utilisateur.