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