Office.DecryptedMessageAttachment interface
Representa um anexo em uma mensagem descriptografada.
Comentários
Conjunto de APIs: Caixa de Correio 1.16
Nível mínimo de permissão: item de leitura/gravação
Modo do Outlook aplicável: Leitura de Mensagem
Para saber como desenvolver um suplemento de criptografia no Outlook, consulte Criar um suplemento de criptografia do Outlook.
Usada por
Exemplos
// 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 = "image001.png@01DC1DD9.1A4AA300";
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" }
}
);
}
Propriedades
| attachment |
Especifica o tipo de anexo. |
| content | Especifica o conteúdo codificado em Base64 do anexo. |
| content |
Especifica o identificador de conteúdo de um anexo embutido. A |
| is |
Se for true, especifica que o anexo descriptografado aparece como uma imagem no corpo da mensagem em vez de na lista de anexos. Se a |
| name | Especifica o nome do anexo. |
| path | Especifica o caminho de referência da URL do anexo se seu tipo for |
Detalhes da propriedade
attachmentType
Especifica o tipo de anexo.
attachmentType: MailboxEnums.AttachmentType;
Valor da propriedade
Comentários
Conjunto de APIs: Caixa de Correio 1.16
Nível mínimo de permissão: item de leitura/gravação
Modo do Outlook aplicável: Leitura de Mensagem
Importante: No momento, não há suporte para anexos do tipo MailboxEnums.AttachmentType.Item em produção. No entanto, você pode visualizar o suporte para o MailboxEnums.AttachmentType.Item tipo no Outlook na Web e no Windows (novo e clássico). Para o Outlook clássico no Windows, você deve instalar a versão 2606 (Build 20114.15110) ou posterior. Em seguida, ingresse no programa Microsoft 365 Insider e selecione a opção Canal Beta para acessar as compilações beta do Office.
content
Especifica o conteúdo codificado em Base64 do anexo.
content: string;
Valor da propriedade
string
Comentários
Conjunto de APIs: Caixa de Correio 1.16
Nível mínimo de permissão: item de leitura/gravação
Modo do Outlook aplicável: Leitura de Mensagem
Importante: a content propriedade não é compatível com anexos do tipo MailboxEnums.AttachmentType.Cloud.
contentId
Especifica o identificador de conteúdo de um anexo embutido.
A contentId propriedade deverá ser especificada se isInline estiver definida como true.
contentId?: string;
Valor da propriedade
string
Comentários
Conjunto de APIs: Caixa de Correio 1.16
Nível mínimo de permissão: item de leitura/gravação
Modo do Outlook aplicável: Leitura de Mensagem
Importante: quando as imagens são adicionadas a uma mensagem como anexos embutidos, elas recebem automaticamente uma ID de conteúdo. No corpo de uma mensagem, a ID do conteúdo de um anexo embutido é especificada no src atributo do <img> elemento (por exemplo, <img width=96 height=96 id="Picture_1" src="cid:image001.png@01DC1E6F.FC7C7410">). Para identificar e fornecer facilmente esses anexos embutidos durante a descriptografia, recomendamos salvar as IDs de conteúdo dos anexos embutidos no cabeçalho da mensagem durante a criptografia. Ligue Office.context.mailbox.item.getAttachmentsAsync para obter a ID de conteúdo de um anexo embutido. Em seguida, ligue Office.context.mailbox.item.internetHeaders.setAsync para salvar a ID no cabeçalho da mensagem.
isInline
Se for true, especifica que o anexo descriptografado aparece como uma imagem no corpo da mensagem em vez de na lista de anexos. Se a isInline propriedade não for especificada, seu valor será definido como false.
isInline?: boolean;
Valor da propriedade
boolean
Comentários
Conjunto de APIs: Caixa de Correio 1.16
Nível mínimo de permissão: item de leitura/gravação
Modo do Outlook aplicável: Leitura de Mensagem
name
Especifica o nome do anexo.
name: string;
Valor da propriedade
string
Comentários
Conjunto de APIs: Caixa de Correio 1.16
Nível mínimo de permissão: item de leitura/gravação
Modo do Outlook aplicável: Leitura de Mensagem
path
Especifica o caminho de referência da URL do anexo se seu tipo for MailboxEnums.AttachmentType.Cloud. A path propriedade deve ser especificada para anexos do tipo MailboxEnums.AttachmentType.Cloud.
path?: string;
Valor da propriedade
string
Comentários
Conjunto de APIs: Caixa de Correio 1.16
Nível mínimo de permissão: item de leitura/gravação
Modo do Outlook aplicável: Leitura de Mensagem