Desenvolvimento do Exchange Online e do ExchangeExchange Online and Exchange 2013 development

Encontre documentação completa de desenvolvedor para o Exchange Server, incluindo o Exchange Online como parte do Office 365, do Exchange Online, do Exchange 2013, do API Gerenciada do EWS, do Exchange 2010 e do Exchange 2007.Find in-depth developer documentation for Exchange Server, including Exchange Online as part of Office 365, Exchange Online, Exchange 2013, the EWS Managed API, Exchange 2010, and Exchange 2007.

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 2013.You can use the how to, get started, new feature, and API reference documentation to develop tools to access and manage mailbox data from services, websites, desktop computers, and mobile devices, and to create custom solutions for email, calendar, contacts, and other items that are stored in Exchange Online or on an Exchange 2013 server.

Você pode usar o Serviços Web do Exchange (EWS), a Descoberta Automática, suplementos do Outlook ou APIs para desenvolver seus aplicativos.You can use Exchange Web Services (EWS), Autodiscover, mail apps for Office, or other APIs to develop your applications. Esta página ajuda você a escolher a tecnologia correta do Exchange.This page helps you choose the right Exchange technology.

Conteúdo de desenvolvedor do ExchangeExchange developer content

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.Use the following table to identify the technology and related API content that will help you meet your development goals.

Importante

O Microsoft Graph é a API recomendada para acessar dados do Exchange Online.Microsoft Graph is the recommended API to use for accessing Exchange Online data. Os novos aplicativos desenvolvidos para acessar dados do Exchange Online devem usar o Microsoft Graph.New applications designed to access Exchange Online data should use Microsoft Graph.

Se você estiver criando…If you are building… Comece aquiStart here
Um aplicativo com base em REST para acessar o Exchange Online como parte do Office 365.A REST-based app to access Exchange Online as part of Office 365. APIs REST do Microsoft Graph para email, calendários e contatosOffice 365 REST APIs for mail, calendars, and contacts
Um aplicativo contextual para exibir as informações no Outlook, Outlook Web App ou OWA para Dispositivos.A context-sensitive app to display information in Outlook, Outlook Web App, or OWA for Devices. Suplementos do Outlook e EWS no ExchangeMail apps for Outlook and EWS in Exchange
Um cliente de caixa de correio que não se baseia em .NET Framework ou em Java.A mailbox client that is not based on the .NET Framework or Java. Explorar os recursos da API gerenciada por EWS, EWS e serviços web do ExchangeExplore the EWS Managed API, EWS, and web services in Exchange
Um cliente de caixa de correio que usa o .NET Framework para acessar o EWSA mailbox client that uses the .NET Framework to access EWS. Introdução aos aplicativos clientes de API gerenciada por EWSGet started with EWS Managed API client applications
Um cliente de caixa de correio que usa o Java para acessar o EWSA mailbox client that uses Java to access EWS. API Java EWS no GitHubEWS Java API on GitHub
Um aplicativo que personaliza a interface do usuário do Outlook ou depende da lógica de negócios do OutlookAn application that customizes the Outlook user interface or relies on Outlook business logic. Referência do VBA do OutlookOutlook VBA reference
Um aplicativo que tem como alvo o Exchange Online ou o Exchange 2013 e que precisa ser migrado de uma versão anterior do ExchangeAn application that targets Exchange Online or Exchange 2013 and you need to migrate from a previous version of Exchange. Migrando para as tecnologias ExchangeMigrating to Exchange technologies
Uma ferramenta de gerenciamento personalizada que usa o Windows PowerShell a partir do código gerenciadoA custom management tool that uses Windows PowerShell from managed code. Shell de Gerenciamento do ExchangeExchange Management Shell
Uma solução de backup ou restauração de dados do ExchangeA solution to back up or restore Exchange data. Backup e restauração para o ExchangeBackup and restore for Exchange 2013
Uma extensão para suportar o acesso a mensagens no pipeline de transporte.An extension to support accessing messages in the transport pipeline. Agentes de transporte no ExchangeTransport agents in Exchange 2013
Um cliente de caixa de correio para um dispositivo móvelA mailbox client for a mobile device. Exchange ActiveSyncExchange ActiveSync

Interações do Exchange com aplicativos personalizadosExchange interactions with custom applications

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.Some of these technologies enable your applications to work with data that is stored in Exchange, and others are used to manage and control the Exchange server. In many cases, you can use more than one programming technology or language to accomplish a task, which makes it possible for you to use the technologies and languages that you are familiar with. For example, you can set properties on items in the Exchange store by using the Mail REST API, EWS, or the EWS Managed API.

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.Exchange interacts with custom applications in a variety of ways, depending on the application architecture and functionality. At its core, Exchange not only transports messages, but also maintains mailboxes, executes form-based applications, and more.

|Interação do Exchange Exchange interaction|DescriçãoDescription| |:-----|:-----| |Transporte de mensagensMessage transport|O Exchange funciona como um servidor de email padrão para aplicativos que enviam mensagens.Exchange serves as a standard mail server for applications that send messages.
O Exchange inclui várias APIs que transferem mensagens, incluindo REST, EWS, e o API Gerenciada do EWS.Exchange includes several APIs that transfer messages, including REST, EWS, and the EWS Managed API.
Além disso, os aplicativos podem usar agentes de transporte para responder conforme as mensagens são processadas e entregues pelo Exchange.In addition, applications can use transport agents to respond as messages are processed and delivered by Exchange. | |Armazenamento de caixa de correioMailbox storage |O Exchange oferece uma estrutura hierárquica de pastas, itens e propriedades para aplicativos que acessam dados armazenados em caixas de correio.Exchange provides a hierarchical structure of folders, items, and properties for applications that access data stored in mailboxes.
Você pode acessar essas informações armazenadas usando uma combinação de bancos de dados e estilos de objeto do componente.You can access that stored information by using a combination of database and component object styles.
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.You can perform queries on the data, and Exchange manages access to the stored data based on user and store permissions.
Os aplicativos que manipulam dados de caixas de correio geralmente usam REST, EWS ou a API gerenciada do EWS.Applications that handle mailbox data typically use REST, EWS, or the EWS Managed API.| |Servidor de empresa gerenciadaManaged enterprise server |O Exchange funciona como um servidor gerenciado de aplicativos que gerenciam lojas e servidores do Exchange.Exchange functions as a managed server for applications that manage Exchange servers and stores.
Os aplicativos podem configurar, controlar e monitorar a atividade e a integridade atuais dos servidores do Exchange em toda a organização.Applications can configure, control, and monitor current activity and the health of Exchange servers across the organization.
Os aplicativos de gerenciamento do Exchange usam o Shell de Gerenciamento do Exchange para gerenciar servidores do Exchange.Exchange management applications use the Exchange Management Shell to manage Exchange servers. |

Confira tambémSee also