Compartir a través de


Office.AttachmentContent interface

Representa el contenido de un archivo adjunto en un mensaje o elemento de cita.

Comentarios

[ Conjunto de API: Buzón 1.8 ]

Nivel mínimo de permiso: elemento de lectura

Modo de Outlook aplicable: Compose o lectura

Propiedades

content

El contenido de los datos adjuntos como una cadena.

format

Formato de cadena que se va a usar para el contenido de los datos adjuntos.

En el caso de los datos adjuntos de archivos, el formato es una cadena codificada en Base64.

Para los datos adjuntos de elementos que representan mensajes y se adjuntan mediante arrastrar y colocar o "Adjuntar elemento", el formato es una cadena que representa un archivo con formato .eml.

Para los datos adjuntos de elementos que representan elementos de calendario y se adjuntan mediante arrastrar y colocar o "Adjuntar elemento", el formato es una cadena que representa un archivo .icalendar.

Importante: Si se adjunta un mensaje o un elemento de calendario mediante arrastrar y colocar en Outlook en la Web o outlook nuevo en Windows, se getAttachmentContentAsync produce un error.

En el caso de los datos adjuntos en la nube, el formato es una cadena de dirección URL.

Detalles de las propiedades

content

El contenido de los datos adjuntos como una cadena.

content: string;

Valor de propiedad

string

format

Formato de cadena que se va a usar para el contenido de los datos adjuntos.

En el caso de los datos adjuntos de archivos, el formato es una cadena codificada en Base64.

Para los datos adjuntos de elementos que representan mensajes y se adjuntan mediante arrastrar y colocar o "Adjuntar elemento", el formato es una cadena que representa un archivo con formato .eml.

Para los datos adjuntos de elementos que representan elementos de calendario y se adjuntan mediante arrastrar y colocar o "Adjuntar elemento", el formato es una cadena que representa un archivo .icalendar.

Importante: Si se adjunta un mensaje o un elemento de calendario mediante arrastrar y colocar en Outlook en la Web o outlook nuevo en Windows, se getAttachmentContentAsync produce un error.

En el caso de los datos adjuntos en la nube, el formato es una cadena de dirección URL.

format: MailboxEnums.AttachmentContentFormat | string;

Valor de propiedad

Ejemplos

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.
    }
}