Estoy trabajando en un complemento de Outlook que necesita obtener los archivos adjuntos para el correo. Estoy usando office.js y el siguiente código para obtener el elemento de correo.
Office.onReady( () => { currentMailItem = Office.context.mailbox.item; const subject = currentMailItem.subject; // works fine; const attachments = currentMailItem.attachments; //returns empty array for gmail configured in outlook //----- more code ------- }Todo funciona como se esperaba para los correos de Outlook. Puedo acceder a las propiedades como asunto, cc, bcc, etc. para los correos de Outlook. Pero cuando configuré Gmail dentro de Outlook en Mac, no se pueden recuperar los archivos adjuntos de Gmail. El resto de los detalles (asunto, cc, etc.) están disponibles para su uso.
¿Hay alguna limitación en los archivos adjuntos en gmail? ¿O me estoy perdiendo algunos pasos adicionales para acceder a los archivos adjuntos de Gmail configurados dentro del correo de Outlook en Mac?
Los complementos web de Outlook funcionan solo para las cuentas de Exchange. Las cuentas respaldadas sin intercambio no son compatibles.
Por lo general, se devuelve una matriz de objetos AttachmentDetails como la propiedad de datos adjuntos de una cita o elemento de mensaje.
// The following code builds an HTML string with details // of all attachments on the current item. var item = Office.context.mailbox.item; var outputString = ""; if (item.attachments.length > 0) { for (i = 0 ; i < item.attachments.length ; i++) { var attachment = item.attachments[i]; outputString += "<BR>" + i + ". Name: "; outputString += attachment.name; outputString += "<BR>ID: " + attachment.id; outputString += "<BR>contentType: " + attachment.contentType; outputString += "<BR>size: " + attachment.size; outputString += "<BR>attachmentType: " + attachment.attachmentType; outputString += "<BR>isInline: " + attachment.isInline; } } console.log(outputString);