Office.AttachmentContent interface
Representa o conteúdo de um anexo em um item de mensagem ou compromisso.
Comentários
[ Conjunto de API: Caixa de correio 1.8 ]
Nível mínimo de permissão: item de leitura
Modo outlook aplicável: compor ou ler
Propriedades
content | O conteúdo de um anexo como uma cadeia de caracteres. |
format | O formato de cadeia de caracteres a ser usado para o conteúdo de um anexo. Para anexos de arquivo, a formatação é uma cadeia de caracteres codificada com base64. Para anexos de item que representam mensagens e foram anexados por arrastar e soltar ou "Anexar Item", a formatação é uma cadeia de caracteres que representa um arquivo formatado .eml. Importante: se um item de mensagem foi anexado por arrastar e soltar em Outlook na Web, então Para anexos de item que representam itens de calendário e foram anexados por arrastar e soltar ou "Anexar Item", a formatação é uma cadeia de caracteres que representa um arquivo .icalendar. Importante: se um item de calendário foi anexado por arrastar e soltar em Outlook na Web, então Para anexos de nuvem, a formatação é uma cadeia de caracteres de URL. |
Detalhes da propriedade
content
O conteúdo de um anexo como uma cadeia de caracteres.
content: string;
Valor da propriedade
string
format
O formato de cadeia de caracteres a ser usado para o conteúdo de um anexo.
Para anexos de arquivo, a formatação é uma cadeia de caracteres codificada com base64.
Para anexos de item que representam mensagens e foram anexados por arrastar e soltar ou "Anexar Item", a formatação é uma cadeia de caracteres que representa um arquivo formatado .eml. Importante: se um item de mensagem foi anexado por arrastar e soltar em Outlook na Web, então getAttachmentContentAsync
gerará um erro.
Para anexos de item que representam itens de calendário e foram anexados por arrastar e soltar ou "Anexar Item", a formatação é uma cadeia de caracteres que representa um arquivo .icalendar. Importante: se um item de calendário foi anexado por arrastar e soltar em Outlook na Web, então getAttachmentContentAsync
gerará um erro.
Para anexos de nuvem, a formatação é uma cadeia de caracteres de URL.
format: MailboxEnums.AttachmentContentFormat | string;
Valor da propriedade
Exemplos
const item = Office.context.mailbox.item;
const options = {asyncContext: {currentItem: item}};
item.getAttachmentsAsync(options, callback);
function callback(result) {
if (result.value.length > 0) {
for (let i = 0 ; i < result.value.length ; i++) {
result.asyncContext.currentItem.getAttachmentContentAsync(result.value[i].id, handleAttachmentsCallback);
}
}
}
function handleAttachmentsCallback(result) {
// Parse string to be a url, an .eml file, a base64-encoded string, or an .icalendar file.
switch (result.value.format) {
case Office.MailboxEnums.AttachmentContentFormat.Base64:
// Handle file attachment.
break;
case Office.MailboxEnums.AttachmentContentFormat.Eml:
// Handle email item attachment.
break;
case Office.MailboxEnums.AttachmentContentFormat.ICalendar:
// Handle .icalender attachment.
break;
case Office.MailboxEnums.AttachmentContentFormat.Url:
// Handle cloud attachment.
break;
default:
// Handle attachment formats that are not supported.
}
}
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