Office.SpamReportingEventCompletedOptions interface
Especifica o comportamento de um suplemento integrado de relatório de spam depois que ele conclui o processamento de um evento spamReporting .
Comentários
[ Conjunto de API: Caixa de correio 1.14 ]
Nível mínimo de permissão: item de leitura
Modo outlook aplicável: Leitura de mensagem
Exemplos
// The following example handles a SpamReporting event to process a reported spam or phishing message.
function onSpamReport(event) {
// Gets 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.
/**
* Signals 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.",
},
});
});
}
Propriedades
folder |
Quando você usa o método concluído para sinalizar que uma mensagem relatada terminou o processamento, essa propriedade especifica a pasta de caixa de correio do Outlook para a qual a mensagem será movida. |
move |
Quando você usa o método concluído para sinalizar que uma mensagem relatada terminou o processamento, essa propriedade especifica se a mensagem é movida para uma pasta diferente na caixa de correio. |
on |
Quando definido como |
post |
Quando você usa o método concluído para sinalizar que uma mensagem relatada terminou o processamento, essa propriedade especifica se a mensagem é movida para uma pasta diferente na caixa de correio. As seguintes ações pós-processamento estão disponíveis.
|
show |
Quando você usa o método concluído para sinalizar que uma mensagem relatada terminou o processamento, essa propriedade indica se uma caixa de diálogo pós-processamento é mostrada ao usuário. O objeto JSON atribuído a essa propriedade deve conter um título e uma descrição. Se essa propriedade não for especificada, uma caixa de diálogo não será mostrada ao usuário depois que a mensagem relatada for processada. |
Detalhes da propriedade
folderName
Quando você usa o método concluído para sinalizar que uma mensagem relatada terminou o processamento, essa propriedade especifica a pasta de caixa de correio do Outlook para a qual a mensagem será movida.
folderName?: string;
Valor da propriedade
string
Comentários
[ Conjunto de API: Caixa de correio 1.14 ]
Nível mínimo de permissão (Outlook): item de leitura
Modo outlook aplicável: Leitura de mensagem
Importante:
Se a pasta especificada ainda não existir, ela será criada antes que a mensagem seja movida.
Se a
postProcessingAction
propriedade estiver definida comomoveToCustomFolder
, afolderName
propriedade deverá ser especificada. Caso contrário, a mensagem relatada será movida para a pasta Junk Email da caixa de correio. SepostProcessingAction
for definida como outra ação diferente demoveToCustomFolder
, afolderName
propriedade será ignorada.
moveItemTo
Quando você usa o método concluído para sinalizar que uma mensagem relatada terminou o processamento, essa propriedade especifica se a mensagem é movida para uma pasta diferente na caixa de correio.
moveItemTo?: MailboxEnums.MoveSpamItemTo;
Valor da propriedade
Comentários
[ Conjunto de API: Caixa de correio 1.14 ]
Nível mínimo de permissão (Outlook): item de leitura
Modo outlook aplicável: Leitura de mensagem
Importante:
Você só pode usar essa propriedade em um suplemento de relatório de spam em Outlook na Web, no Windows (começando na versão 2308 (Build 16724.10000)), no Mac e no novo Outlook no Windows (versão prévia). Se você estiver usando um build anterior no Outlook no Windows que dá suporte ao recurso integrado de relatório de spam, use a
postProcessingAction
propriedade em vez disso.Se a propriedade estiver definida como
Office.MailboxEnums.MoveSpamItemTo.CustomFolder
, você deverá especificar o nome da pasta para a qual a mensagem será movida nafolderName
propriedade daevent.completed
chamada. Caso contrário, amoveItemTo
propriedade será padrão paraOffice.MailboxEnums.MoveSpamItemTo.JunkFolder
e moverá a mensagem relatada para a pasta Junk Email.
onErrorDeleteItem
Quando definido como true
, exclui uma mensagem relatada se ocorrer um erro enquanto a mensagem é processada. Se essa propriedade estiver definida como false
ou não for especificada no método concluído, a mensagem relatada permanecerá em sua pasta de caixa de correio atual.
onErrorDeleteItem?: boolean;
Valor da propriedade
boolean
Comentários
[ Conjunto de API: Caixa de correio 1.14 ]
Nível mínimo de permissão (Outlook): item de leitura
Modo outlook aplicável: Leitura de mensagem
postProcessingAction
Quando você usa o método concluído para sinalizar que uma mensagem relatada terminou o processamento, essa propriedade especifica se a mensagem é movida para uma pasta diferente na caixa de correio. As seguintes ações pós-processamento estão disponíveis.
delete
- Move a mensagem relatada para a pasta Itens Excluídos da caixa de correio.moveToCustomFolder
- Move a mensagem relatada para uma pasta especificada. Você deve especificar o nome da pasta nafolderName
propriedade.moveToSpamFolder
- Move a mensagem relatada para a pasta Junk Email da caixa de correio.noMove
– deixa a mensagem relatada em sua pasta atual.
postProcessingAction?: string;
Valor da propriedade
string
Comentários
[ Conjunto de API: Caixa de correio 1.14 ]
Nível mínimo de permissão (Outlook): item de leitura
Modo outlook aplicável: Leitura de mensagem
Importante:
No Outlook no Windows, você só pode usar essa propriedade em builds anteriores que dão suporte ao recurso de relatório de spam integrado. Se você estiver na versão 2308 (Build 16724.10000) ou posterior, use a
moveItemTo
propriedade em vez disso.Essa propriedade não tem suporte no Outlook na Web, no Mac ou no novo Outlook no Windows (versão prévia). Em vez disso, use a
moveItemTo
propriedade.Se a propriedade estiver definida como
moveToCustomFolder
, você deverá especificar o nome da pasta para a qual a mensagem será movida nafolderName
propriedade daevent.completed
chamada. Caso contrário, apostProcessingAction
propriedade será padrão paramoveToSpamFolder
e moverá a mensagem relatada para a pasta Junk Email.
Exemplos
// The following example handles a SpamReporting event to process a reported spam or phishing message.
function onSpamReport(event) {
// Gets 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.
/**
* Signals that the spam-reporting event has completed processing.
* It then moves the reported message to the Junk Email folder of the mailbox and shows a
* post-processing dialog to the user.
*/
const event = asyncResult.asyncContext;
event.completed({
postProcessingAction: "moveToSpamFolder",
showPostProcessingDialog: {
title: "Contoso Spam Reporting",
description: "Thank you for reporting this message.",
},
});
});
}
showPostProcessingDialog
Quando você usa o método concluído para sinalizar que uma mensagem relatada terminou o processamento, essa propriedade indica se uma caixa de diálogo pós-processamento é mostrada ao usuário. O objeto JSON atribuído a essa propriedade deve conter um título e uma descrição. Se essa propriedade não for especificada, uma caixa de diálogo não será mostrada ao usuário depois que a mensagem relatada for processada.
showPostProcessingDialog?: object;
Valor da propriedade
object
Comentários
[ Conjunto de API: Caixa de correio 1.14 ]
Nível mínimo de permissão (Outlook): item de leitura
Modo outlook aplicável: Leitura de mensagem
Importante: no Outlook na Web ou no novo Outlook no Windows (versão prévia), uma caixa de diálogo pós-processamento não é mostrada depois que o suplemento concluir o processamento de uma mensagem relatada. Isso se aplica mesmo se showPostProcessingDialog
estiver configurado. No entanto, dependendo de como você configurou a moveItemTo
propriedade na event.completed
chamada, uma notificação é mostrada para sinalizar quando a mensagem relatada é excluída ou movida para outra pasta na caixa de correio. Para saber mais, confira a seção "Revisar o comportamento e as limitações do recurso" de Implementar um suplemento integrado de relatório de spam.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de