Share via


Office.MailboxEnums.MoveSpamItemTo enum

Observação

Esta API é fornecida como uma versão prévia para desenvolvedores e pode ser alterada com base nos comentários que recebemos. Não use esta API em um ambiente de produção.

Especifica a pasta para a qual uma mensagem de spam ou phishing relatada é movida depois de processada por um suplemento de relatório de spam.

Para saber mais sobre o recurso integrado de relatório de spam, consulte Implementar um suplemento integrado de relatório de spam (versão prévia).

Comentários

[ Conjunto de API: visualização da caixa de correio ]

Modo outlook aplicável: Leitura de mensagem

Importante: esse enumeração só pode ser usado para atribuir valores à propriedade moveItemTo do método event.completed . Se você estiver em uma versão do Outlook no Windows que dá suporte apenas à postProcessingAction propriedade, deverá atribuir valores de cadeia de caracteres diferentes. Para obter uma lista de valores de cadeia de caracteres com suporte, consulte Office.SpamReportingEventCompletedOptions.postProcessingAction.

Exemplos

// The following example handles a SpamReporting event to process a reported spam or phishing message.
function onSpamReport(event) {
    // Get the Base64-encoded EML format of a reported message.
    Office.context.mailbox.item.getAsFileAsync({ asyncContext: event }, (asyncResult) => {
        if (asyncResult.status === Office.AsyncResultStatus.Failed) {
            console.log(`Error encountered during message processing: ${asyncResult.error.message}`);
            return;
        }

        // Run additional processing operations here.

        /**
         * Signal that the spam-reporting event has completed processing.
         * It then moves the reported message to a custom mailbox folder named "Reported Messages"
         * and shows a post-processing dialog to the user.
         * If an error occurs while the message is being processed, the `onErrorDeleteItem`
         * property determines whether the message will be deleted.
         */
        const event = asyncResult.asyncContext;
        event.completed({
            moveItemTo: Office.MailboxEnums.MoveSpamItemTo.CustomFolder,
            folderName: "Reported Messages",
            onErrorDeleteItem: true,
            showPostProcessingDialog: {
                title: "Contoso Spam Reporting",
                description: "Thank you for reporting this message.",
            },
        });
    });
}

Campos

CustomFolder = "customFolder"

Especifica que uma mensagem relatada é movida para uma pasta personalizada na caixa de correio.

DeletedItemsFolder = "deletedItemsFolder"

Especifica que uma mensagem relatada é movida para a pasta Itens Excluídos da caixa de correio.

JunkFolder = "junkFolder"

Especifica que uma mensagem relatada é movida para a pasta Junk Email da caixa de correio.

NoMove = "noMove"

Especifica que uma mensagem relatada permanece em sua pasta atual na caixa de correio.