Desarrollo de Exchange Online y Exchange

Encuentre documentación detallada para desarrolladores sobre Exchange Server, incluido Exchange Online como parte de las versiones locales de Office 365 y Exchange Server.

Puede usar las secciones procedimiento, introducción, nuevas características y la documentación de referencia de la API para desarrollar herramientas de acceso y administración de datos de buzón de correo desde servicios, sitios web, equipos de escritorio y dispositivos móviles y para crear soluciones personalizadas para correo electrónico, calendario, contactos y otros elementos almacenados en Exchange Online o en un servidor Exchange 2010, 2013, 2016 y 2019.

Puede usar Graph API, API de REST, Servicios web Exchange (EWS), Detección automática, complementos de Outlook u otras API para desarrollar sus aplicaciones. Esta página le ayudará a elegir la tecnología de Exchange más adecuada.

Nota:

Vamos a eliminar la capacidad de usar la autenticación básica en Exchange Online para EWS a partir de octubre de 2022. Para obtener más información, vea Desuso de la autenticación básica en Exchange Online. En su lugar, debería utilizar la autenticación OAuth. autenticar una aplicación EWS mediante OAuth y Autenticar una conexión IMAP, POP o SMTP mediante OAuth.

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.

Vea también