Office.MessageDecryptEventCompletedOptions interface
Especifica el comportamiento de un complemento de cifrado después de completar el procesamiento de un evento OnMessageDecrypt .
Comentarios
Nivel mínimo de permiso: elemento de lectura y escritura
Modo de Outlook aplicable: Lectura de mensajes
Usada por
Ejemplos
// This sample handles the OnMessageDecrypt event to decrypt the body and attachments of a message.
function onMessageDecryptHandler(event) {
// Your code to decrypt the contents of a message would appear here.
...
// Use the results from your decryption process to display the decrypted contents of the message body and attachments.
const decryptedBodyContent = "<p>Please find attached the recent report and its supporting documentation.</p>";
const decryptedBody = {
coercionType: Office.CoercionType.Html,
content: decryptedBodyContent
};
// Decrypted content and properties of a file attachment.
const decryptedPdfFile = "JVBERi0xLjQKJeLjz9MKNCAwIG9i...";
const pdfFileName = "Fabrikam_Report_202509";
// Decrypted properties of a cloud attachment.
const cloudFilePath = "https://contosostorage.com/reports/weekly_forecast.xlsx";
const cloudFileName = "weekly_forecast.xlsx";
// Decrypted content and properties of an inline image.
const decryptedImageFile = "iVBORw0KGgoAAAANSUhEUgAA...";
const imageFileName = "banner.png";
const imageContentId = "[email protected]";
const decryptedAttachments = [
{
attachmentType: Office.MailboxEnums.AttachmentType.File,
content: decryptedPdfFile,
isInline: false,
name: pdfFileName
},
{
attachmentType: Office.MailboxEnums.AttachmentType.Cloud,
isInline: false,
name: cloudFileName,
path: cloudFilePath
},
{
attachmentType: Office.MailboxEnums.AttachmentType.File,
content: decryptedImageFile,
contentId: imageContentId,
isInline: true,
name: imageFileName
}
];
event.completed(
{
allowEvent: true,
emailBody: decryptedBody,
attachments: decryptedAttachments,
contextData: { messageType: "ReplyFromDecryptedMessage" }
}
);
}
Propiedades
| allow |
Cuando se usa el método completado para indicar la finalización de un controlador de eventos, este valor indica si el |
| attachments | Cuando se usa el método completed para indicar la finalización de un controlador de eventos y se establece su |
| context |
Cuando se usa el método completado para indicar la finalización de un controlador de eventos y establecer su |
| email |
Cuando se usa el método completado para indicar la finalización de un controlador de eventos y establecer su |
Detalles de las propiedades
allowEvent
Cuando se usa el método completado para indicar la finalización de un controlador de eventos, este valor indica si el OnMessageDecrypt evento debe continuar ejecutándose o cancelarse. Si la allowEvent propiedad está establecida en true, se muestra el contenido descifrado del mensaje.
allowEvent: boolean;
Valor de propiedad
boolean
Comentarios
Nivel mínimo de permiso: elemento de lectura y escritura
Modo de Outlook aplicable: Lectura de mensajes
attachments
Cuando se usa el método completed para indicar la finalización de un controlador de eventos y se establece su allowEvent propiedad en true, esta propiedad establece los datos adjuntos descifrados del mensaje.
attachments?: DecryptedMessageAttachment[];
Valor de propiedad
Comentarios
Nivel mínimo de permiso: elemento de lectura y escritura
Modo de Outlook aplicable: Lectura de mensajes
contextData
Cuando se usa el método completado para indicar la finalización de un controlador de eventos y establecer su allowEvent propiedad trueen , esta propiedad especifica los datos JSON pasados al complemento para su procesamiento.
contextData?: any;
Valor de propiedad
any
Comentarios
Nivel mínimo de permiso: elemento de lectura y escritura
Modo de Outlook aplicable: Lectura de mensajes
Importante:
Para recuperar el valor de la
contextDatapropiedad, debe llamar aOffice.context.mailbox.item.getInitializationContextAsync. Si crea una cadena JSON medianteJSON.stringify()y la asigna a lacontextDatapropiedad , debe analizar la cadena medianteJSON.parse()una vez que la recupere.Puede usar la
contextDatapropiedad para almacenar encabezados de Internet personalizados para descifrar mensajes en escenarios de respuesta y reenvío.
emailBody
Cuando se usa el método completado para indicar la finalización de un controlador de eventos y establecer su allowEvent propiedad trueen , esta propiedad establece el contenido descifrado del cuerpo del mensaje.
emailBody?: DecryptedMessageBody;
Valor de propiedad
Comentarios
Nivel mínimo de permiso: elemento de lectura y escritura
Modo de Outlook aplicable: Lectura de mensajes
Importante: Si no se especifica la emailBody propiedad , se devuelve un cuerpo vacío.