Exchange Online と Exchange の開発Exchange Online and Exchange 2013 development

Office 365 の一部としての Exchange Online、Exchange Online、Exchange 2013、EWS マネージ API、Exchange 2010、Exchange 2007 を含む Exchange サーバーに関する、開発者向けの詳細なドキュメントです。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. 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.

各種ドキュメント (使い方、概要、新機能、API のリファレンス) を使い、サービス、Web サイト、デスクトップ コンピューター、モバイル デバイスなどからメールボックス データへのアクセスおよび管理を行うツール、および Exchange Online や 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.

アプリケーションの開発には、Exchange Web サービス (EWS)、自動検出、Outlook アドイン、およびその他の API を使うことができます。You can use Exchange Web Services (EWS), Autodiscover, mail apps for Office, or other APIs to develop your applications. このページでは、適切な Exchange テクノロジを選択するための説明をします。This page helps you choose the right Exchange technology.

Exchange の開発者向けコンテンツExchange developer content

次の表を使って、開発目標の達成に役立つ技術と関連する API 内容を確認します。Use the following table to identify the technology and related API content that will help you meet your development goals.


Microsoft Graph は、Exchange Online のデータへのアクセスで使用する、推奨 API です。Microsoft Graph is the recommended API to use for accessing Exchange Online data. Exchange Online のデータへのアクセスのための新しいアプリケーションでは、Microsoft Graph を使用する必要があります。New applications designed to access Exchange Online data should use Microsoft Graph.

開発するものIf you are building… 参照先Start here
Office 365 の一部として Exchange Online にアクセスする REST ベースのアプリ。A REST-based app to access Exchange Online as part of Office 365. メール、予定表、連絡先用の Microsoft Graph の REST APIOffice 365 REST APIs for mail, calendars, and contacts
Outlook、Outlook Web App、または デバイス用 OWA 内の情報を表示する状況依存のアプリ。A context-sensitive app to display information in Outlook, Outlook Web App, or OWA for Devices. Outlook アドインと Exchange の EWSMail apps for Outlook and EWS in Exchange
.NET Framework または Java に基づかないメールボックス クライアント。A mailbox client that is not based on the .NET Framework or Java. Exchange の EWS マネージ API、EWS、Web サービスについて学ぶExplore the EWS Managed API, EWS, and web services in Exchange
EWS にアクセスするために .NET Framework を使用するメールボックス クライアント。A mailbox client that uses the .NET Framework to access EWS. EWS マネージ API クライアント アプリケーションの概要Get started with EWS Managed API client applications
EWS にアクセスするために Java を使用するメールボックス クライアント。A mailbox client that uses Java to access EWS. GitHub の EWS Java APIEWS Java API on GitHub
Outlook ユーザー インターフェイスをカスタマイズする、または Outlook ビジネス ロジックに依存するアプリケーション。An application that customizes the Outlook user interface or relies on Outlook business logic. Outlook VBA リファレンスOutlook VBA reference
Exchange Online または Exchange 2013 を対象とし、以前のバージョンの Exchange からの移行に必要なアプリケーション。An application that targets Exchange Online or Exchange 2013 and you need to migrate from a previous version of Exchange. Exchange テクノロジへの移行Migrating to Exchange technologies
マネージ コードの Windows PowerShell を使うカスタム管理ツール。A custom management tool that uses Windows PowerShell from managed code. Exchange 管理シェルExchange Management Shell
Exchange データのバックアップまたは復元を行うソリューション。A solution to back up or restore Exchange data. Exchange のバックアップと復元Backup and restore for Exchange 2013
トランスポート パイプライン内のメッセージのアクセスをサポートする拡張機能。An extension to support accessing messages in the transport pipeline. Exchange のトランスポート エージェントTransport agents in Exchange 2013
モバイル デバイス用のメールボックス クライアント。A mailbox client for a mobile device. Exchange ActiveSyncExchange ActiveSync

Exchange とカスタム アプリケーションの相互作用Exchange interactions with custom applications

アプリケーションが Exchange に格納されたデータを使用して操作できるようにする技術もあれば、Exchange サーバーの管理および制御に使用する技術もあります。多くの場合、複数のプログラミング技術や言語を使用してタスクを実行することができます。これにより、使い慣れた技術と言語をを使えるようになります。たとえば、メールの REST API、EWS、または EWS Managed API を使用して、Exchange ストア内のアイテムのプロパティを設定できます。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.

Exchange は、アプリケーションのアーキテクチャと機能によって、さまざまな方法でカスタム アプリケーションと対話します。その中核で Exchange は、メッセージの送信だけでなく、メールボックスの維持、フォーム ベースのアプリケーションの実行なども行います。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.

Exchange の相互作用Exchange interaction 説明Description
メッセージ トランスポートMessage transport Exchange は、メッセージを送信するアプリケーションの標準的なメール サーバーとして機能します。Exchange serves as a standard mail server for applications that send messages.
Exchange には、REST、EWS、EWS Managed API などのメッセージを転送する複数の API が含まれます。Exchange includes several APIs that transfer messages, including REST, EWS, and the EWS Managed API.
さらに、Exchange により応答メッセージの処理と配信が行われるときに、アプリケーションはトランスポート エージェントを使用して応答することができます。In addition, applications can use transport agents to respond as messages are processed and delivered by Exchange.
メールボックス記憶域Mailbox storage Exchange は、メールボックスに格納されたデータにアクセスするアプリケーションにのために、フォルダー、アイテム、およびプロパティの階層構造を提供します。Exchange provides a hierarchical structure of folders, items, and properties for applications that access data stored in mailboxes.
格納された情報には、データベースとコンポーネントのオブジェクト スタイルを組み合わせて使用することでアクセスできます。You can access that stored information by using a combination of database and component object styles.
データのクエリを実行すると、Exchange は、ユーザーおよびストアのアクセス許可に基づいて、格納されたデータへのアクセスを管理します。You can perform queries on the data, and Exchange manages access to the stored data based on user and store permissions.
通常、メールボックス データを処理するアプリケーションでは、REST、EWS、または EWS マネージ API が使用されます。Applications that handle mailbox data typically use REST, EWS, or the EWS Managed API.
管理されたエンタープライズ サーバーManaged enterprise server Exchange は、Exchange サーバーとストアを管理するアプリケーションの管理サーバーとして機能します。Exchange functions as a managed server for applications that manage Exchange servers and stores.
アプリケーションは、組織全体で Exchange サーバーの現在のアクティビティと健康状態の設定、制御、監視を行えます。Applications can configure, control, and monitor current activity and the health of Exchange servers across the organization.
Exchange 管理アプリケーションは、Exchange サーバーを管理するのに Exchange 管理シェルを使用します。Exchange management applications use the Exchange Management Shell to manage Exchange servers.

関連項目See also