Desarrollo de Exchange Online y Exchange
Encuentre documentación exhaustiva para desarrolladores de Exchange Server, incluido Exchange online como parte de Office 365 y versiones locales de Exchange Server.
Puede usar la documentación sobre cómo, introducción, nueva característica y referencia de la API para desarrollar herramientas de acceso y administración de datos de buzones desde servicios, sitios web, equipos de escritorio y dispositivos móviles, y para crear soluciones personalizadas para el correo electrónico, el calendario, los contactos y otros elementos que se almacenan en Exchange online o en un servidor Exchange 2010, 2013, 2016 y 2019.
Puede usar la API de Graph, la API de REST, los servicios web Exchange (EWS), la detección automática, los complementos de Outlook u otras API para desarrollar las aplicaciones. Esta página le ayudará a elegir la tecnología de Exchange más adecuada.
Contenido para el desarrollador de Exchange
Use la tabla siguiente para identificar la tecnología y el contenido relacionado de la API que puede ayudarle a alcanzar sus objetivos de desarrollo.
Importante
Microsoft Graph es la API recomendada para acceder a datos de Exchange Online. Las nuevas aplicaciones diseñadas para obtener acceso a datos de Exchange Online deben usar Microsoft Graph.
| Si va a crear… | Empiece aquí |
|---|---|
| Una aplicación basada en REST para tener acceso a Exchange Online como parte de Office 365. | API de REST de Microsoft Graph para correo, calendarios y contactos |
| Una aplicación interactiva para mostrar información en Outlook, Outlook Web App o OWA para dispositivos. | Complementos de Outlook y EWS en Exchange |
| Un cliente de buzón que no se basa en .NET Framework o Java. | Explorar la API administrada EWS, EWS y servicios web de Exchange |
| Un cliente de buzón que utiliza .NET Framework para tener acceso a EWS | Empezar a trabajar con aplicaciones de cliente de la API administrada EWS |
| Un cliente de buzón que utiliza Java para tener acceso a EWS | API de Java EWS en GitHub |
| Una aplicación que personaliza la interfaz de usuario de Outlook o se basa en la lógica de negocios de Outlook | Referencia de VBA para Outlook |
| Una aplicación destinada a Exchange Online o Exchange 2013 que usted debe migrar de una versión anterior de Exchange. | Migrar a las tecnologías de Exchange |
| Una herramienta de administración personalizada que usa Windows PowerShell desde código administrado | Shell de administración de Exchange |
| Una solución para realizar copias de seguridad de datos de Exchange o para restaurarlos | Copia de seguridad y restauración para Exchange |
| Una extensión para la compatibilidad de acceso a mensajes en la canalización de transporte. | Agentes de transporte en Exchange |
| Un cliente de buzón de correo para un dispositivo móvil | Exchange ActiveSync |
Interacciones de Exchange con aplicaciones personalizadas
Algunas de estas tecnologías permiten que las aplicaciones funcionen con datos almacenados en Exchange, y otras se utilizan para administrar y controlar el servidor de Exchange. En muchos casos, puede usar más de una tecnología o más de un lenguaje de programación para realizar una tarea, lo que posibilita usar las tecnologías y los lenguajes con los que está familiarizado. Por ejemplo, puede establecer propiedades en elementos en el almacén de Exchange mediante Mail REST API, EWS o API administrada EWS.
Exchange interactúa con las aplicaciones personalizadas de varias maneras, según la arquitectura de la aplicación y la funcionalidad. En esencia, Exchange no solo transporta mensajes, sino que también mantiene los buzones, ejecuta aplicaciones basadas en formularios y mucho más.
| Interacción de Exchange | Descripción |
|---|---|
| Transporte de mensajes | Exchange actúa como un servidor de correo estándar para las aplicaciones con envío de mensajes. Exchange incluye varias API que transfieren mensajes, incluidos REST, EWS y API administrada EWS. Asimismo, las aplicaciones pueden utilizar agentes de transporte para responder cuando los mensajes se procesan y se entregan en Exchange. |
| Almacenamiento de buzones de correo | Exchange proporciona una estructura jerárquica de carpetas, elementos y propiedades para aplicaciones que acceden a los datos almacenados en los buzones. Puede tener acceso a esa información almacenada mediante una combinación de estilos de objeto de base de datos y componentes. Puede realizar consultas en los datos, e Exchange administra el acceso a los datos almacenados en función de los permisos de usuario y almacén. Las aplicaciones que administran los datos de buzones normalmente usan REST, EWS o la API de administración EWS. |
| Servidor de administración empresarial | Exchange funciona como un servidor de administración para las aplicaciones que administran los almacenes y los servidores de Exchange. Pueden configurar, controlar y supervisar la actividad actual y el estado de los servidores de Exchange en toda la organización. Las aplicaciones de administración de Exchange usan el Shell de administración de Exchange para administrar los servidores de Exchange. |