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. |