Complementos de Outlook y EWS en Exchange

Obtenga información sobre los complementos de Outlook y cómo funcionan con EWS en Exchange.

Los complementos de Outlook proporcionan una única interfaz y modelo de programación que usa estándares web para permitirle crear una experiencia personalizada para los usuarios de correo electrónico. Puede crear aplicaciones de correo que muestren información contextual o útil en un marco HTML5 hospedado en Outlook; por ejemplo, una aplicación de correo puede mostrar un mapa de Bing con una dirección resaltada cuando un mensaje de correo electrónico contiene una dirección. O bien, cuando un usuario redacta un mensaje, una aplicación de correo puede mostrar información adicional sobre el destinatario e insertar un saludo estándar en el correo electrónico al tocar un botón.

Nota:

En este artículo, "Outlook" hace referencia al cliente enriquecido de Outlook, Outlook RT, Outlook Web App y OWA para dispositivos.

La interfaz de aplicaciones de correo forma parte de la API de JavaScript para Office. Puede usar la API para acceder a la información de Exchange y habilitar la aplicación de correo para que realice lo siguiente:

  • Reconozca entidades, como direcciones, números de teléfono, sugerencias de tareas o sugerencias de reunión en un correo electrónico.

  • Abra y muestre los mensajes y las citas existentes en una vista independiente para que los usuarios puedan hacer referencias cruzadas a la información de uno o varios mensajes.

  • Realice solicitudes de EWS al servidor Exchange que hospeda el buzón del usuario. Por ejemplo, una aplicación de correo puede obtener una lista de carpetas para que el usuario pueda elegir una para almacenar el mensaje, mostrar todos los elementos de una conversación o marcar un mensaje de correo electrónico como correo no deseado.

  • Obtenga un token para identificar de forma única una cuenta de correo electrónico para habilitar el inicio de sesión único en un servicio de terceros.

  • Obtenga un token que permite a un servicio de terceros realizar solicitudes de EWS en nombre del usuario, por ejemplo, para extraer los datos adjuntos de un elemento o para obtener un elemento del servidor Exchange para su posterior procesamiento.

Puede usar aplicaciones de correo para personalizar la experiencia de Outlook Web App para los usuarios; si, sin embargo, desea personalizar el "aspecto y comportamiento" de Outlook Web App, consulte estos artículos en TechNet:

Su organización puede instalar aplicaciones de correo en un servidor interno para limitar el acceso a usuarios autorizados, o usted y otros desarrolladores de aplicaciones de correo pueden colocar aplicaciones de correo en la Tienda Office para su venta al público general. Cualquier persona que ejecute Outlook puede descargar, instalar y usar aplicaciones de correo de Marketplace.

Si desea obtener más información sobre la creación de aplicaciones de correo, consulte la documentación de los complementos de Outlook o el ejemplo Realizar una solicitud de EWS.

Complementos de Outlook y EWS

Puede usar un subconjunto de operaciones de EWS en el servidor Exchange que hospeda la cuenta que ejecuta una aplicación de correo.

La función mailbox.makeEwsRequestAsync permite realizar solicitudes de EWS desde la aplicación de correo al servidor que hospeda el buzón del usuario. Cree el sobre SOAP y la solicitud XML, y la función makeEwsRequestAsync llama a EWS con un token de autenticación que identifica el buzón y la aplicación de correo que realiza la solicitud. Para ayudar a proteger el buzón del usuario, el servidor Exchange rechazará las solicitudes que no procedan de la aplicación de correo o de un buzón que no esté hospedado en el servidor.

Al igual que cualquier otra aplicación, una aplicación de correo necesita permisos para funcionar. El administrador debe:

También debe asegurarse de que la aplicación solicita el permiso de buzón de lectura y escritura en el modelo de permisos de las aplicaciones para Office.

Una vez completados estos pasos, hay disponible un subconjunto de operaciones de carpetas y elementos de EWS para que la aplicación de correo las use.

Tabla 1. Operaciones de carpeta y elemento de EWS que las aplicaciones de correo pueden usar

Operaciones de carpeta Operaciones de elemento
Operación CreateFolder
Operación FindFolder
Operación GetFolder
Operación UpdateFolder
Operación CopyItem
Operación CreateItem
Operación FindItem
Operación FindConversation
Operación GetConversationItems
Operación GetItem
Operación MarkAsJunk
Operación MoveItem
Operación SendItem
Operación UpdateItem

Tokens de devolución de llamada de servicio

Los tokens de devolución de llamada de servicio permiten a las aplicaciones de correo pasar un token de acceso a un servicio de terceros para que el servicio pueda realizar solicitudes de EWS al servidor Exchange que hospeda el buzón. Por ejemplo, una aplicación de correo puede pasar un token de devolución de llamada de servicio a un servicio de terceros junto con una lista de identificadores de datos adjuntos para las imágenes adjuntas a un correo electrónico. A continuación, el servicio puede usar los identificadores de datos adjuntos y el token de devolución de llamada para realizar una solicitud de EWS al servidor Exchange del usuario para obtener las imágenes adjuntas. Las aplicaciones de correo también pueden usar el token de devolución de llamada de servicio con una lista de identificadores de elemento para obtener los elementos de correo electrónico y cita del servidor Exchange.

El token de devolución de llamada de servicio es un token opaco que el servicio de terceros asocia a la solicitud de EWS en un encabezado de autenticación de portador. El token identifica la aplicación de correo y el buzón para ayudar a proteger la solicitud de EWS. Para obtener información sobre cómo usar los tokens de devolución de llamada de servicio, consulte el ejemplo Complementos de Outlook: obtener datos adjuntos de un servidor Exchange.

Consulte también