Desenvolvimento do Exchange Online e do Exchange

Encontre documentação completa de desenvolvedor para o Exchange Server, incluindo o Exchange Online como parte das versões locais do Office 365 e do Exchange Server.

Você pode usar a documentação de referência como, iniciar, novo recurso e API para desenvolver ferramentas para acessar e gerenciar dados de caixas de correio de serviços, sites, PCs e dispositivos móveis, e para criar soluções personalizadas para email, calendário, contatos e outros itens que ficam armazenados no Exchange Online ou em um servidor Exchange 2010, 2013, 2016 e 2019.

Você pode usar a API do Graph, a API REST, o Serviços Web do Exchange (EWS), a Descoberta Automática, suplementos do Outlook ou APIs para desenvolver seus aplicativos. Esta página ajuda você a escolher a tecnologia correta do Exchange.

Observação

Removeremos a capacidade de usar a autenticação básica no Exchange Online para EWS a partir de outubro de 2022. Para obter mais informações, confira Substituição da Autenticação básica no Exchange Online. Em vez disso, você deve usar a autenticação OAuth. Autenticar um aplicativo EWS usando o OAuth e Autenticar uma conexão IMAP, POP ou SMTP usando OAuth.

Conteúdo de desenvolvedor do Exchange

Use a tabela a seguir para identificar a tecnologia e o conteúdo relacionado à API que ajudarão você a atingir suas metas de desenvolvimento.

Importante

O Microsoft Graph é a API recomendada para acessar dados do Exchange Online. Os novos aplicativos desenvolvidos para acessar dados do Exchange Online devem usar o Microsoft Graph.

Se você estiver criando… Comece aqui
Um aplicativo com base em REST para acessar o Exchange Online como parte do Office 365. APIs REST do Microsoft Graph para email, calendários e contatos
Um aplicativo contextual para exibir as informações no Outlook, Outlook Web App ou OWA para Dispositivos. Suplementos do Outlook e EWS no Exchange
Um cliente de caixa de correio que não se baseia em .NET Framework ou em Java. Explorar os recursos da API gerenciada por EWS, EWS e serviços web do Exchange
Um cliente de caixa de correio que usa o .NET Framework para acessar o EWS Introdução aos aplicativos clientes de API gerenciada por EWS
Um cliente de caixa de correio que usa o Java para acessar o EWS API Java EWS no GitHub
Um aplicativo que personaliza a interface do usuário do Outlook ou depende da lógica de negócios do Outlook Referência do VBA do Outlook
Um aplicativo que tem como alvo o Exchange Online ou o Exchange 2013 e que precisa ser migrado de uma versão anterior do Exchange Migrando para as tecnologias Exchange
Uma ferramenta de gerenciamento personalizada que usa o Windows PowerShell a partir do código gerenciado Shell de Gerenciamento do Exchange
Uma solução de backup ou restauração de dados do Exchange Backup e restauração para o Exchange
Uma extensão para suportar o acesso a mensagens no pipeline de transporte. Agentes de transporte no Exchange
Um cliente de caixa de correio para um dispositivo móvel Exchange ActiveSync

Interações do Exchange com aplicativos personalizados

Algumas destas tecnologias permitem que seus aplicativos funcionem com dados armazenados no Exchange, outros são usados para gerenciar e controlar o servidor do Exchange. Em vários casos, você pode utilizar mais de uma tecnologia ou linguagem de programação para concluir uma tarefa, o que possibilita o uso das tecnologias e linguagens com as quais você está mais familiarizado. Por exemplo, você pode definir propriedades em itens do repositório do Exchange usando a API REST de Email, EWS ou o API Gerenciada do EWS.

O Exchange interage com aplicativos personalizados de várias maneiras, dependendo da arquitetura e da funcionalidade do aplicativo. Em seu núcleo, o Exchange não somente transporta mensagens, mas também realiza manutenção em caixas de correio, executa aplicativos baseados em forma, e muito mais.

Interação do Exchange Descrição
Transporte de mensagens O Exchange funciona como um servidor de email padrão para aplicativos que enviam mensagens.
O Exchange inclui várias APIs que transferem mensagens, incluindo REST, EWS, e o API Gerenciada do EWS.
Além disso, os aplicativos podem usar agentes de transporte para responder conforme as mensagens são processadas e entregues pelo Exchange.
Armazenamento de caixa de correio O Exchange oferece uma estrutura hierárquica de pastas, itens e propriedades para aplicativos que acessam dados armazenados em caixas de correio.
Você pode acessar essas informações armazenadas usando uma combinação de bancos de dados e estilos de objeto do componente.
Você pode realizar consultas nos dados e o Exchange gerencia o acesso aos dados armazenados com base nas permissões de usuário e de armazenamento.
Os aplicativos que manipulam dados de caixas de correio geralmente usam REST, EWS ou a API gerenciada do EWS.
Servidor de empresa gerenciada O Exchange funciona como um servidor gerenciado de aplicativos que gerenciam lojas e servidores do Exchange.
Os aplicativos podem configurar, controlar e monitorar a atividade e a integridade atuais dos servidores do Exchange em toda a organização.
Os aplicativos de gerenciamento do Exchange usam o Shell de Gerenciamento do Exchange para gerenciar servidores do Exchange.

Confira também