Comparación de la compatibilidad de complementos de Outlook en Outlook en Mac con otros clientes de Outlook

Puede crear y ejecutar un complemento de Outlook de la misma manera en Outlook en Mac que en los demás clientes, incluidos Outlook en la Web, Windows (clásico y nuevo (versión preliminar)), iOS y Android, sin personalizar JavaScript para cada cliente. Las mismas llamadas desde el complemento a la API de JavaScript de Office suelen funcionar de la misma manera, excepto para las áreas descritas en la tabla siguiente.

Para obtener más información, vea Implementar e instalar aplicaciones de correo para probar en Outlook 2013 Preview.

Para obtener información sobre la nueva compatibilidad con la interfaz de usuario, vea Compatibilidad con complementos en Outlook en la nueva interfaz de usuario de Mac.

Área Outlook en la Web, Windows (clásico y nuevo (versión preliminar)) y dispositivos móviles Outlook en Mac
Versiones admitidas de office.js Todas las API de Office.js. Todas las API de Office.js.

NOTA: En Outlook en Mac, solo la compilación 16.35.308 o posterior admite guardar una reunión. De lo contrario, se produce un error en el saveAsync método cuando se llama desde una reunión en modo de redacción. Consulte No se puede guardar una reunión como borrador en Outlook para Mac mediante la API de Office JS para obtener una solución alternativa.
Instancias de una serie de citas periódicas
  • Puede obtener el identificador del elemento y otras propiedades de una cita principal o una instancia de cita de una serie periódica.
  • Puede usar mailbox.displayAppointmentForm para visualizar una instancia o la principal de una serie periódica.
  • Puede obtener el identificador del elemento y otras propiedades de la cita principal, pero no los de una instancia de una serie periódica.
  • Puede mostrar la cita principal de una serie periódica. Sin el identificador del elemento, no puede mostrar una instancia de una serie periódica.
Tipo de destinatario de un asistente de cita Puede usar EmailAddressDetails.recipientType para identificar el tipo de destinatario de un asistente. EmailAddressDetails.recipientType devuelve undefined para los asistentes a la cita.
Cadena de versión de la aplicación cliente El formato de la cadena de versión devuelta por diagnostics.hostVersion depende del tipo real de cliente. Por ejemplo:
  • Outlook en Windows: 15.0.4454.1002
  • Outlook en la Web y nuevo Outlook en Windows (versión preliminar):15.0.918.2
Ejemplo de la cadena de versión devuelta por Diagnostics.hostVersion en Outlook en Mac: 15.0 (140325)
Propiedades personalizadas de un elemento Si la red deja de funcionar, un complemento todavía puede tener acceso a propiedades personalizadas almacenadas en caché. Dado que Outlook en Mac no almacena en caché las propiedades personalizadas, si la red deja de funcionar, los complementos no podrán acceder a ellas.
Detalles de datos adjuntos El tipo de contenido y los nombres de datos adjuntos de un objeto AttachmentDetails dependen del tipo de cliente:
  • Un ejemplo JSON de AttachmentDetails.contentType: "contentType": "image/x-png".
  • AttachmentDetails.name no contiene ninguna extensión de nombre de archivo. Por ejemplo, si los datos adjuntos son un mensaje que tiene el asunto "RE: Actividad de verano", el objeto JSON que representa el nombre de los datos adjuntos sería "name": "RE: Summer activity".
  • Un ejemplo JSON de AttachmentDetails.contentType: "contentType" "image/png"
  • AttachmentDetails.name siempre incluye una extensión de nombre de archivo. Los datos adjuntos que son elementos de correo tienen una extensión .eml, y las citas tienen una extensión .ics. Por ejemplo, si un archivo adjunto es un correo electrónico con el asunto "RE: Actividad de verano", el objeto JSON que representa el nombre de los datos adjuntos sería "name": "RE: Summer activity.eml".

    NOTA: Si un archivo se adjunta mediante programación (por ejemplo, a través de un complemento) sin una extensión, no AttachmentDetails.name contendrá la extensión como parte del nombre de archivo.

Cadena que representa la zona horaria en las propiedades dateTimeCreated y dateTimeModified Por ejemplo: Thu Mar 13 2014 14:09:11 GMT+0800 (China Standard Time) Por ejemplo: Thu Mar 13 2014 14:09:11 GMT+0800 (CST)
Precisión temporal de dateTimeCreated y dateTimeModified Si un complemento usa el código siguiente, la precisión será de hasta un milisegundo.
JSON.stringify(Office.context.mailbox.item, null, 4);
La precisión es sólo de hasta un segundo.

Compatibilidad con complementos en Outlook en la nueva interfaz de usuario de Mac

Los complementos de Outlook ahora se admiten en la nueva interfaz de usuario de Mac (disponible en la versión 16.38.506 de Outlook). Para ver los conjuntos de requisitos admitidos actualmente en la nueva interfaz de usuario de Mac, consulte Compatibilidad con el cliente del conjunto de requisitos de la API de Outlook.

Para obtener más información sobre la nueva interfaz de usuario de Mac, consulte El nuevo Outlook para Mac.

Puede determinar la versión de la interfaz de usuario en la que se encuentra, como se indica a continuación:

Interfaz de usuario clásica

Interfaz de usuario clásica en Mac.

Nueva interfaz de usuario

Nueva interfaz de usuario en Mac.