次の方法で共有


Office.LoadedMessageCompose interface

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

現在読み込まれている作成モードのメッセージを表します。 LoadedMessageCompose オブジェクトは、作成モードのメッセージでOffice.context.mailbox.loadItemByIdAsyncが呼び出されると返されます。

注釈

[ API セット: メールボックス プレビュー ]

最小アクセス許可レベル: 項目の読み取り/書き込み

適用できる Outlook モード: メッセージ Compose

重要:

  • アイテムの複数選択機能を実装する場合Office.context.mailbox.getSelectedItemsAsync呼び出しを通じて、選択したアイテムの必要なプロパティに既にアクセスできるかどうかを判断します。 可能な場合は、 loadItemByIdAsyncを呼び出す必要はありません。

  • 一度に読み込めることができるメール アイテムは 1 つだけです。 loadItemByIdAsync を実装するときは、アイテムの処理後に unloadAsync を呼び出す必要があります。 これは、別の項目で loadItemByIdAsync を呼び出す前に行う必要があります。

プロパティ

bcc

メッセージの Bcc (ブラインド カーボン コピー) 行の受信者を取得します。

body

アイテムの本文と形式を取得します。

categories

アイテムのカテゴリを管理するメソッドを提供する オブジェクトを取得します。

cc

メッセージの Cc (カーボン コピー) 行の受信者を取得します。

conversationId

特定のメッセージが含まれている電子メールの会話の識別子を取得します。

メール アプリを閲覧フォームでアクティブ化するか、新規作成フォームの返信でアクティブ化すると、このプロパティで整数を取得することができます。 その後、ユーザーが返信の件名を変更した場合、その返信の送信時にメッセージの会話 ID が変更され、以前に取得した値は適用されなくなります。

新規作成フォームで新しいアイテムに対してこのプロパティに null を取得します。

delayDeliveryTime

メッセージの遅延配信日時を取得します。

from

メッセージの送信者の電子メール アドレスを取得します。

inReplyTo

現在のメッセージによって返信される元のメッセージのメッセージ ID を取得します。

internetHeaders

メッセージのカスタム インターネット ヘッダーを取得します。

詳細については、「 Outlook アドインのメッセージでインターネット ヘッダーを取得して設定する」を参照してください。

itemType

インスタンスが表しているアイテムの種類を取得します。

itemType プロパティは、アイテム オブジェクト インスタンスがメッセージか予定かを示す、ItemType列挙値のいずれかを返します。

notificationMessages

アイテムの通知メッセージを取得します。

sensitivityLabel

メッセージの秘密度ラベルを取得します。

seriesId

インスタンスが属する系列の ID を取得します。

Outlook on the webおよび Windows (新規およびクラシック) では、seriesIdは、このアイテムが属する親 (系列) アイテムの Exchange Web Services (EWS) ID を返します。

subject

アイテムの件名フィールドに表示される説明を取得します。

subject プロパティは、メール サーバーから送信されたアイテムの件名全体を取得します。

to

メッセージの [宛先 ] 行の受信者を取得します。 メッセージの To 行にある受信者へのアクセスを提供します。 オブジェクトの種類とアクセス レベルは、現在の項目のモードによって異なります。

メソッド

getAttachmentContentAsync(attachmentId, options, callback)

メッセージまたは予定から添付ファイルを取得し、 AttachmentContent オブジェクトとして返します。

getAttachmentContentAsync メソッドは、指定した識別子を持つ添付ファイルをアイテムから取得します。 ベスト プラクティスとして、 getAttachmentsAsync 呼び出しから添付ファイルの識別子を取得し、同じセッションでその識別子を使用して添付ファイルを取得する必要があります。 Outlook on the webおよび新しい Outlook on Windows では、添付ファイル識別子は同じセッション内でのみ有効です。 ユーザーがアプリを閉じると、またはユーザーがインライン フォームの作成を開始すると、その後フォームがポップアップ表示され、別のウィンドウで続行されます。

getAttachmentContentAsync(attachmentId, callback)

メッセージまたは予定から添付ファイルを取得し、 AttachmentContent オブジェクトとして返します。

getAttachmentContentAsync メソッドは、指定した識別子を持つ添付ファイルをアイテムから取得します。 ベスト プラクティスとして、 getAttachmentsAsync 呼び出しから添付ファイルの識別子を取得し、同じセッションでその識別子を使用して添付ファイルを取得する必要があります。 Outlook on the webおよび新しい Outlook on Windows では、添付ファイル識別子は同じセッション内でのみ有効です。 ユーザーがアプリを閉じると、またはユーザーがインライン フォームの作成を開始すると、その後フォームがポップアップ表示され、別のウィンドウで続行されます。

getAttachmentsAsync(options, callback)

項目の添付ファイルを配列として取得します。

getAttachmentsAsync(callback)

項目の添付ファイルを配列として取得します。

getComposeTypeAsync(options, callback)

メッセージ作成の種類とその強制型を指定します。 メッセージは、新しいメッセージ、または返信または転送できます。 強制型には、HTML またはプレーン テキストを使用できます。

getComposeTypeAsync(callback)

メッセージ作成の種類とその強制型を指定します。 メッセージは、新しいメッセージ、または返信または転送できます。 強制型には、HTML またはプレーン テキストを使用できます。

getConversationIndexAsync(options, callback)

会話スレッド内の現在のメッセージの Base64 でエンコードされた位置を取得します。

getConversationIndexAsync(callback)

会話スレッド内の現在のメッセージの Base64 でエンコードされた位置を取得します。

getInitializationContextAsync(options, callback)

アクション可能なメッセージによってアドインがアクティブ化されたときに渡される初期化データを取得します。

getInitializationContextAsync(callback)

アクション可能なメッセージによってアドインがアクティブ化されたときに渡される初期化データを取得します。

getItemClassAsync(options, callback)

選択したメッセージの Exchange Web Services アイテム クラスを取得します。

getItemClassAsync(callback)

選択したメッセージの Exchange Web Services アイテム クラスを取得します。

getItemIdAsync(options, callback)

保存されたアイテムの Exchange Web Services (EWS) アイテム識別子 を非同期的に取得します。

呼び出されると、このメソッドはコールバック関数を使用して項目 ID を返します。

getItemIdAsync(callback)

保存済みアイテムの ID を非同期的に取得します。

呼び出されると、このメソッドはコールバック関数を使用して項目 ID を返します。

: アドインが作成モードのアイテムで getItemIdAsync を呼び出す場合 (EWS や REST API で使用する itemId を取得する場合など)、Outlook がキャッシュ モードの場合、アイテムがサーバーに同期されるまでに時間がかかる場合があることに注意してください。 アイテムが同期されるまで、 itemId は認識されないため、使用するとエラーが返されます。

getSharedPropertiesAsync(options, callback)

共有フォルダーまたは共有メールボックス内の予定またはメッセージのプロパティを取得します。

この API の使用方法の詳細については、「 Outlook アドインで共有フォルダーと共有メールボックスのシナリオを有効にする」を参照してください。

getSharedPropertiesAsync(callback)

共有フォルダーまたは共有メールボックス内の予定またはメッセージのプロパティを取得します。

この API の使用方法の詳細については、「 Outlook アドインで共有フォルダーと共有メールボックスのシナリオを有効にする」を参照してください。

isClientSignatureEnabledAsync(options, callback)

クライアント署名が有効になっているかどうかを取得します。

Outlook on Windows (クラシック) では、新しいメッセージ、返信、転送の既定の署名が送信 Outlook アカウントのテンプレートに設定されている場合、API 呼び出しは true を返します。 Outlook on the webおよび新しい Outlook on Windows では、新規作成の種類newMailreply、またはforwardに対して署名が有効になっている場合、API 呼び出しはtrueを返します。 Outlook on Windows (クラシック) で設定が "(none)" に設定されているか、Outlook on the webまたは新しい Outlook on Windows で無効になっている場合、API 呼び出しはfalseを返します。

isClientSignatureEnabledAsync(callback)

クライアント署名が有効になっているかどうかを取得します。

Outlook on Windows (クラシック) では、新しいメッセージ、返信、転送の既定の署名が送信 Outlook アカウントのテンプレートに設定されている場合、API 呼び出しは true を返します。 Outlook on the webおよび新しい Outlook on Windows では、新規作成の種類newMailreply、またはforwardに対して署名が有効になっている場合、API 呼び出しはtrueを返します。 Outlook on Windows (クラシック) で設定が "(none)" に設定されているか、Outlook on the webまたは新しい Outlook on Windows で無効になっている場合、API 呼び出しはfalseを返します。

loadCustomPropertiesAsync(callback, userContext)

選択されたアイテムのこのアドインのカスタム プロパティを非同期に読み込みます。

カスタム プロパティは、アプリごとに項目ごとにキーと値のペアとして格納されます。 このメソッドはコールバックで CustomProperties オブジェクトを返します。これにより、現在のアイテムと現在のアドインに固有のカスタム プロパティにアクセスするメソッドが提供されます。 カスタム プロパティはアイテムで暗号化されないため、セキュリティで保護されたストレージとして使用しないでください。

カスタム プロパティは asyncResult.value プロパティの CustomProperties オブジェクトとして指定されます。 このオブジェクトを使用して、メール アイテムからカスタム プロパティを取得できます。

saveAsync(options, callback)

現在のメッセージを下書きとして非同期的に保存します。

saveAsync(callback)

現在のメッセージを下書きとして非同期的に保存します。

unloadAsync(options, callback)

複数のメール アイテムが選択されている場合は、現在読み込まれているアイテムを閉じて、選択した別のメール アイテムを処理用に読み込むことができます。

unloadAsync(callback)

複数のメール アイテムが選択されている場合は、現在読み込まれているアイテムを閉じて、選択した別のメール アイテムを処理用に読み込むことができます。

プロパティの詳細

bcc

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

メッセージの Bcc (ブラインド カーボン コピー) 行の受信者を取得します。

bcc: Recipients;

プロパティ値

注釈

[ API セット: メールボックス 1.1 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

重要:

  • Recipients オブジェクトの getAsync メソッドのみがサポートされています。

  • Outlook クライアントとプラットフォームによっては、取得できる受信者の数に制限が適用される場合があります。 詳細については、「 Recipients オブジェクト」を参照してください。

body

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

アイテムの本文と形式を取得します。

body: Body;

プロパティ値

注釈

[ API セット: メールボックス 1.1 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

重要: Body オブジェクトの getAsync メソッドと getTypeAsync メソッドのみがサポートされています。

categories

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

アイテムのカテゴリを管理するメソッドを提供する オブジェクトを取得します。

categories: Categories;

プロパティ値

注釈

[ API セット: メールボックス 1.8 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

cc

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

メッセージの Cc (カーボン コピー) 行の受信者を取得します。

cc: Recipients;

プロパティ値

注釈

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

重要:

  • Recipients オブジェクトの getAsync メソッドのみがサポートされています。

  • Outlook クライアントとプラットフォームによっては、取得できる受信者の数に制限が適用される場合があります。 詳細については、「 Recipients オブジェクト」を参照してください。

conversationId

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

特定のメッセージが含まれている電子メールの会話の識別子を取得します。

メール アプリを閲覧フォームでアクティブ化するか、新規作成フォームの返信でアクティブ化すると、このプロパティで整数を取得することができます。 その後、ユーザーが返信の件名を変更した場合、その返信の送信時にメッセージの会話 ID が変更され、以前に取得した値は適用されなくなります。

新規作成フォームで新しいアイテムに対してこのプロパティに null を取得します。

conversationId: string;

プロパティ値

string

注釈

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

delayDeliveryTime

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

メッセージの遅延配信日時を取得します。

delayDeliveryTime: DelayDeliveryTime;

プロパティ値

注釈

[ API セット: メールボックス 1.13 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

重要: DelayDeliveryTime オブジェクトの getAsync メソッドのみがサポートされています。

from

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

メッセージの送信者の電子メール アドレスを取得します。

from: From;

プロパティ値

注釈

[ API セット: メールボックス 1.7 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

inReplyTo

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

現在のメッセージによって返信される元のメッセージのメッセージ ID を取得します。

inReplyTo: string;

プロパティ値

string

注釈

[ API セット: メールボックス 1.14 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

重要:

  • Outlook on Windows では、返信の件名の変更など、ユーザーが行った変更に関係なく、すべての応答で inReplyTo 値が維持されます。

  • inReplyTo プロパティは、会議の開催者でもあるユーザーが転送する新しいメッセージと会議出席依頼のnullを返します。

internetHeaders

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

メッセージのカスタム インターネット ヘッダーを取得します。

詳細については、「 Outlook アドインのメッセージでインターネット ヘッダーを取得して設定する」を参照してください。

internetHeaders: InternetHeaders;

プロパティ値

注釈

[ API セット: メールボックス 1.8 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

重要: InternetHeaders オブジェクトの getAsync メソッドのみがサポートされています。

itemType

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

インスタンスが表しているアイテムの種類を取得します。

itemType プロパティは、アイテム オブジェクト インスタンスがメッセージか予定かを示す、ItemType列挙値のいずれかを返します。

itemType: MailboxEnums.ItemType | string;

プロパティ値

注釈

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

notificationMessages

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

アイテムの通知メッセージを取得します。

notificationMessages: NotificationMessages;

プロパティ値

注釈

[ API セット: メールボックス 1.3 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

重要:

  • NotificationMessages オブジェクトの getAllAsync メソッドのみがサポートされています。

sensitivityLabel

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

メッセージの秘密度ラベルを取得します。

sensitivityLabel: SensitivityLabel;

プロパティ値

注釈

[ API セット: メールボックス 1.13 ]

最小アクセス許可レベル: 項目の読み取り/書き込み

適用できる Outlook モード: メッセージ Compose

重要:

  • アドインで秘密度ラベル機能を使用するには、Microsoft 365 E5 サブスクリプションが必要です。

  • SensitivityLabel オブジェクトの getAsync メソッドのみがサポートされています。

アドインで秘密度ラベルを管理する方法の詳細については、「作成モードでメッセージまたは予定の秘密度ラベルを管理する」を参照してください

seriesId

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

インスタンスが属する系列の ID を取得します。

Outlook on the webおよび Windows (新規およびクラシック) では、seriesIdは、このアイテムが属する親 (系列) アイテムの Exchange Web Services (EWS) ID を返します。

seriesId: string;

プロパティ値

string

注釈

[ API セット: メールボックス 1.7 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

重要: seriesId プロパティによって返される識別子は、Exchange Web Services アイテム識別子と同じです。 seriesId プロパティは、Outlook REST API で使用される Outlook ID と同じではありません。 この値を使用して REST API 呼び出しを行う前に、 Office.context.mailbox.convertToRestIdを使用して変換する必要があります。 詳細については、「 Outlook アドインから Outlook REST API を使用する」を参照してください。

seriesId プロパティは、単一の予定、系列アイテム、会議出席依頼などの親アイテムを持たないアイテムのnullを返し、会議出席依頼ではないその他のアイテムのundefinedを返します。

subject

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

アイテムの件名フィールドに表示される説明を取得します。

subject プロパティは、メール サーバーから送信されたアイテムの件名全体を取得します。

subject: Subject;

プロパティ値

注釈

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

重要: Subject オブジェクトの getAsync メソッドのみがサポートされています。

to

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

メッセージの [宛先 ] 行の受信者を取得します。 メッセージの To 行にある受信者へのアクセスを提供します。 オブジェクトの種類とアクセス レベルは、現在の項目のモードによって異なります。

to: Recipients;

プロパティ値

注釈

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

重要:

  • Recipients オブジェクトの getAsync メソッドのみがサポートされています。

  • Outlook クライアントとプラットフォームによっては、取得できる受信者の数に制限が適用される場合があります。 詳細については、「 Recipients オブジェクト」を参照してください。

メソッドの詳細

getAttachmentContentAsync(attachmentId, options, callback)

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

メッセージまたは予定から添付ファイルを取得し、 AttachmentContent オブジェクトとして返します。

getAttachmentContentAsync メソッドは、指定した識別子を持つ添付ファイルをアイテムから取得します。 ベスト プラクティスとして、 getAttachmentsAsync 呼び出しから添付ファイルの識別子を取得し、同じセッションでその識別子を使用して添付ファイルを取得する必要があります。 Outlook on the webおよび新しい Outlook on Windows では、添付ファイル識別子は同じセッション内でのみ有効です。 ユーザーがアプリを閉じると、またはユーザーがインライン フォームの作成を開始すると、その後フォームがポップアップ表示され、別のウィンドウで続行されます。

getAttachmentContentAsync(attachmentId: string, options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<AttachmentContent>) => void): void;

パラメーター

attachmentId

string

取得する添付ファイルの識別子。

options
Office.AsyncContextOptions

次のプロパティの 1 つ以上を含むオブジェクト リテラル:- asyncContext: 開発者は、コールバック関数でアクセスする任意のオブジェクトを指定できます。

callback

(asyncResult: Office.AsyncResult<Office.AttachmentContent>) => void

省略可能。 メソッドが完了すると、callback パラメーターで渡された関数が、Office.AsyncResult オブジェクトである 1 つのパラメーターasyncResultで呼び出されます。 呼び出しが失敗した場合、 asyncResult.error プロパティにはエラー コードが含まれます。エラーの理由が示されます。

戻り値

void

注釈

[ API セット: メールボックス 1.8 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

エラー:

  • AttachmentTypeNotSupported : 添付ファイルの種類はサポートされていません。 サポートされていない種類には、リッチ テキスト形式の埋め込み画像や、メールや予定表アイテム以外のアイテムの添付ファイルの種類 (連絡先やタスク アイテムなど) が含まれます。

  • InvalidAttachmentId : 添付ファイル識別子が存在しません。

getAttachmentContentAsync(attachmentId, callback)

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

メッセージまたは予定から添付ファイルを取得し、 AttachmentContent オブジェクトとして返します。

getAttachmentContentAsync メソッドは、指定した識別子を持つ添付ファイルをアイテムから取得します。 ベスト プラクティスとして、 getAttachmentsAsync 呼び出しから添付ファイルの識別子を取得し、同じセッションでその識別子を使用して添付ファイルを取得する必要があります。 Outlook on the webおよび新しい Outlook on Windows では、添付ファイル識別子は同じセッション内でのみ有効です。 ユーザーがアプリを閉じると、またはユーザーがインライン フォームの作成を開始すると、その後フォームがポップアップ表示され、別のウィンドウで続行されます。

getAttachmentContentAsync(attachmentId: string, callback?: (asyncResult: Office.AsyncResult<AttachmentContent>) => void): void;

パラメーター

attachmentId

string

取得する添付ファイルの識別子。

callback

(asyncResult: Office.AsyncResult<Office.AttachmentContent>) => void

省略可能。 メソッドが完了すると、callback パラメーターで渡された関数が、Office.AsyncResult オブジェクトである 1 つのパラメーターasyncResultで呼び出されます。 呼び出しが失敗した場合、 asyncResult.error プロパティにはエラー コードが含まれます。エラーの理由が示されます。

戻り値

void

注釈

[ API セット: メールボックス 1.8 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

エラー:

  • AttachmentTypeNotSupported : 添付ファイルの種類はサポートされていません。 サポートされていない種類には、リッチ テキスト形式の埋め込み画像や、メールや予定表アイテム以外のアイテムの添付ファイルの種類 (連絡先やタスク アイテムなど) が含まれます。

  • InvalidAttachmentId : 添付ファイル識別子が存在しません。

getAttachmentsAsync(options, callback)

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

項目の添付ファイルを配列として取得します。

getAttachmentsAsync(options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<AttachmentDetailsCompose[]>) => void): void;

パラメーター

options
Office.AsyncContextOptions

次のプロパティの 1 つ以上を含むオブジェクト リテラル:- asyncContext: 開発者は、コールバック関数でアクセスする任意のオブジェクトを指定できます。

callback

(asyncResult: Office.AsyncResult<Office.AttachmentDetailsCompose[]>) => void

省略可能。 メソッドが完了すると、 callback パラメーターで渡された関数が、 Office.AsyncResult型の 1 つのパラメーターで呼び出されます。 呼び出しが失敗した場合、 asyncResult.error プロパティにはエラー コードが含まれます。エラーの理由が示されます。

戻り値

void

注釈

[ API セット: メールボックス 1.8 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

getAttachmentsAsync(callback)

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

項目の添付ファイルを配列として取得します。

getAttachmentsAsync(callback?: (asyncResult: Office.AsyncResult<AttachmentDetailsCompose[]>) => void): void;

パラメーター

callback

(asyncResult: Office.AsyncResult<Office.AttachmentDetailsCompose[]>) => void

省略可能。 メソッドが完了すると、 callback パラメーターで渡された関数が、 Office.AsyncResult型の 1 つのパラメーターで呼び出されます。 呼び出しが失敗した場合、 asyncResult.error プロパティにはエラー コードが含まれます。エラーの理由が示されます。

戻り値

void

注釈

[ API セット: メールボックス 1.8 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

getComposeTypeAsync(options, callback)

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

メッセージ作成の種類とその強制型を指定します。 メッセージは、新しいメッセージ、または返信または転送できます。 強制型には、HTML またはプレーン テキストを使用できます。

getComposeTypeAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<any>) => void): void;

パラメーター

options
Office.AsyncContextOptions

次のプロパティの 1 つ以上を含むオブジェクト リテラル:- asyncContext: 開発者は、コールバック関数でアクセスする任意のオブジェクトを指定できます。

callback

(asyncResult: Office.AsyncResult<any>) => void

メソッドが完了すると、 callback パラメーターで渡された関数が、 Office.AsyncResult型の 1 つのパラメーターで呼び出されます。 成功すると、 asyncResult.value プロパティには、アイテムの compose 型と強制型を持つオブジェクトが含まれます。

戻り値

void

メッセージ項目の ComposeTypeCoercionType 列挙値を持つオブジェクト。

注釈

[ API セット: メールボックス 1.10 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

getComposeTypeAsync(callback)

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

メッセージ作成の種類とその強制型を指定します。 メッセージは、新しいメッセージ、または返信または転送できます。 強制型には、HTML またはプレーン テキストを使用できます。

getComposeTypeAsync(callback: (asyncResult: Office.AsyncResult<any>) => void): void;

パラメーター

callback

(asyncResult: Office.AsyncResult<any>) => void

メソッドが完了すると、 callback パラメーターで渡された関数が、 Office.AsyncResult型の 1 つのパラメーターで呼び出されます。 成功すると、 asyncResult.value プロパティには、アイテムの compose 型と強制型を持つオブジェクトが含まれます。

戻り値

void

メッセージ項目の ComposeTypeCoercionType 列挙値を持つオブジェクト。

注釈

[ API セット: メールボックス 1.10 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

getConversationIndexAsync(options, callback)

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

会話スレッド内の現在のメッセージの Base64 でエンコードされた位置を取得します。

getConversationIndexAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<string>) => void): void;

パラメーター

options
Office.AsyncContextOptions

次のプロパティの 1 つ以上を含むオブジェクト リテラル:- asyncContext: 開発者は、コールバック関数でアクセスする任意のオブジェクトを指定できます。

callback

(asyncResult: Office.AsyncResult<string>) => void

メソッドが完了すると、callback パラメーターで渡された関数が、Office.AsyncResult オブジェクトである 1 つのパラメーターasyncResultで呼び出されます。 スレッド内の現在のメッセージの Base64 でエンコードされた位置は、 asyncResult.value プロパティで返されます。

戻り値

void

注釈

[ API セット: メールボックス 1.14 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

ヒント: 会話インデックスを使用して、会話スレッド内のメッセージを見つけることができます。 次に、その内容を使用して、構成されている現在のメッセージのコンテキストを提供します。

getConversationIndexAsync(callback)

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

会話スレッド内の現在のメッセージの Base64 でエンコードされた位置を取得します。

getConversationIndexAsync(callback: (asyncResult: Office.AsyncResult<string>) => void): void;

パラメーター

callback

(asyncResult: Office.AsyncResult<string>) => void

メソッドが完了すると、callback パラメーターで渡された関数が、Office.AsyncResult オブジェクトである 1 つのパラメーターasyncResultで呼び出されます。 スレッド内の現在のメッセージの Base64 でエンコードされた位置は、 asyncResult.value プロパティで返されます。

戻り値

void

注釈

[ API セット: メールボックス 1.14 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

ヒント: 会話インデックスを使用して、会話スレッド内のメッセージを見つけることができます。 次に、その内容を使用して、構成されている現在のメッセージのコンテキストを提供します。

getInitializationContextAsync(options, callback)

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

アクション可能なメッセージによってアドインがアクティブ化されたときに渡される初期化データを取得します。

getInitializationContextAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<string>) => void): void;

パラメーター

options
Office.AsyncContextOptions

次のプロパティの 1 つ以上を含むオブジェクト リテラル:- asyncContext: 開発者は、コールバック関数でアクセスする任意のオブジェクトを指定できます。

callback

(asyncResult: Office.AsyncResult<string>) => void

メソッドが完了すると、 callback パラメーターで渡された関数が、 Office.AsyncResult型の 1 つのパラメーターで呼び出されます。 成功すると、初期化コンテキスト データは、 asyncResult.value プロパティの文字列 (または初期化コンテキストがない場合は空の文字列) として提供されます。

戻り値

void

注釈

[ API セット: メールボックス 1.8 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

getInitializationContextAsync(callback)

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

アクション可能なメッセージによってアドインがアクティブ化されたときに渡される初期化データを取得します。

getInitializationContextAsync(callback: (asyncResult: Office.AsyncResult<string>) => void): void;

パラメーター

callback

(asyncResult: Office.AsyncResult<string>) => void

メソッドが完了すると、 callback パラメーターで渡された関数が、 Office.AsyncResult型の 1 つのパラメーターで呼び出されます。 成功すると、初期化コンテキスト データは、 asyncResult.value プロパティの文字列 (または初期化コンテキストがない場合は空の文字列) として提供されます。

戻り値

void

注釈

[ API セット: メールボックス 1.8 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

getItemClassAsync(options, callback)

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

選択したメッセージの Exchange Web Services アイテム クラスを取得します。

getItemClassAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<string>) => void): void;

パラメーター

options
Office.AsyncContextOptions

次のプロパティの 1 つ以上を含むオブジェクト リテラル:- asyncContext: 開発者は、コールバック関数でアクセスする任意のオブジェクトを指定できます。

callback

(asyncResult: Office.AsyncResult<string>) => void

メソッドが完了すると、callback パラメーターで渡された関数が、Office.AsyncResult オブジェクトである 1 つのパラメーターasyncResultで呼び出されます。 メッセージ クラスは、 asyncResult.value プロパティで返されます。

戻り値

void

注釈

[ API セット: メールボックス 1.14 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

重要:

次の表に、既定のメッセージ クラスを示します。

アイテム クラス 説明
IPM.Note 新しいメッセージとメッセージ応答
IPM。Note.SMIME 署名可能な暗号化されたメッセージ
IPM。Note.SMIME.MultipartSigned 暗号化キーが必要です。
IPM.Schedule.Meeting.Request 会議出席依頼
IPM.Schedule.Meeting.Canceled 会議のキャンセル
IPM。Schedule.Meeting.Resp.Neg 会議出席依頼に対する辞退の通知
IPM。Schedule.Meeting.Resp.Pos 会議出席依頼を受け入れるための応答
IPM。Schedule.Meeting.Resp.Tent 会議出席依頼に対する仮の受諾の通知

getItemClassAsync(callback)

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

選択したメッセージの Exchange Web Services アイテム クラスを取得します。

getItemClassAsync(callback: (asyncResult: Office.AsyncResult<string>) => void): void;

パラメーター

callback

(asyncResult: Office.AsyncResult<string>) => void

メソッドが完了すると、callback パラメーターで渡された関数が、Office.AsyncResult オブジェクトである 1 つのパラメーターasyncResultで呼び出されます。 メッセージ クラスは、 asyncResult.value プロパティで返されます。

戻り値

void

注釈

[ API セット: メールボックス 1.14 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

重要:

次の表に、既定のメッセージ クラスを示します。

アイテム クラス 説明
IPM.Note 新しいメッセージとメッセージ応答
IPM。Note.SMIME 署名可能な暗号化されたメッセージ
IPM。Note.SMIME.MultipartSigned 暗号化キーが必要です。
IPM.Schedule.Meeting.Request 会議出席依頼
IPM.Schedule.Meeting.Canceled 会議のキャンセル
IPM。Schedule.Meeting.Resp.Neg 会議出席依頼に対する辞退の通知
IPM。Schedule.Meeting.Resp.Pos 会議出席依頼を受け入れるための応答
IPM。Schedule.Meeting.Resp.Tent 会議出席依頼に対する仮の受諾の通知

getItemIdAsync(options, callback)

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

保存されたアイテムの Exchange Web Services (EWS) アイテム識別子 を非同期的に取得します。

呼び出されると、このメソッドはコールバック関数を使用して項目 ID を返します。

getItemIdAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<string>) => void): void;

パラメーター

options
Office.AsyncContextOptions

次のプロパティの 1 つ以上を含むオブジェクト リテラル:- asyncContext: 開発者は、コールバック関数でアクセスする任意のオブジェクトを指定できます。

callback

(asyncResult: Office.AsyncResult<string>) => void

メソッドが完了すると、 callback パラメーターで渡された関数が、 Office.AsyncResult型の 1 つのパラメーターで呼び出されます。 アイテムの EWS アイテム ID は、 asyncResult.value プロパティで返されます。

戻り値

void

注釈

[ API セット: メールボックス 1.8 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

重要:

  • 返されるアイテム ID は、Outlook エントリ ID または Outlook REST API で使用される ID と同じではありません。 この値を使用して REST API 呼び出しを行う前に、 Office.context.mailbox.convertToRestIdを使用して変換する必要があります。

  • アドインが作成モードのアイテムで getItemIdAsync を呼び出す場合 (EWS や REST API で使用する itemId を取得する場合など)、Outlook がキャッシュ モードの場合、アイテムがサーバーに同期されるまでに時間がかかる場合があることに注意してください。 アイテムが同期されるまで、 itemId は認識されないため、使用するとエラーが返されます。

エラー:

  • ItemNotSaved : 項目が保存されるまで ID を取得できません。

getItemIdAsync(callback)

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

保存済みアイテムの ID を非同期的に取得します。

呼び出されると、このメソッドはコールバック関数を使用して項目 ID を返します。

: アドインが作成モードのアイテムで getItemIdAsync を呼び出す場合 (EWS や REST API で使用する itemId を取得する場合など)、Outlook がキャッシュ モードの場合、アイテムがサーバーに同期されるまでに時間がかかる場合があることに注意してください。 アイテムが同期されるまで、 itemId は認識されないため、使用するとエラーが返されます。

getItemIdAsync(callback: (asyncResult: Office.AsyncResult<string>) => void): void;

パラメーター

callback

(asyncResult: Office.AsyncResult<string>) => void

メソッドが完了すると、 callback パラメーターで渡された関数が、 Office.AsyncResult型の 1 つのパラメーターで呼び出されます。

戻り値

void

注釈

[ API セット: メールボックス 1.8 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

エラー:

  • ItemNotSaved : 項目が保存されるまで ID を取得できません。

getSharedPropertiesAsync(options, callback)

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

共有フォルダーまたは共有メールボックス内の予定またはメッセージのプロパティを取得します。

この API の使用方法の詳細については、「 Outlook アドインで共有フォルダーと共有メールボックスのシナリオを有効にする」を参照してください。

getSharedPropertiesAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<SharedProperties>) => void): void;

パラメーター

options
Office.AsyncContextOptions

次のプロパティの 1 つ以上を含むオブジェクト リテラル:- asyncContext: 開発者は、コールバック関数でアクセスする任意のオブジェクトを指定できます。

callback

(asyncResult: Office.AsyncResult<Office.SharedProperties>) => void

メソッドが完了すると、callback パラメーターで渡された関数が、Office.AsyncResult オブジェクトである 1 つのパラメーターasyncResultで呼び出されます。 asyncResult.value プロパティは、共有アイテムのプロパティを提供します。

戻り値

void

注釈

[ API セット: 共有フォルダーのサポート用メールボックス 1.8、共有メールボックスサポート用メールボックス 1.13 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

重要: メッセージ Compose モードでは、次の条件が満たされていない限り、この API はOutlook on the webまたは Windows (新規およびクラシック) ではサポートされません。

a. アクセス/共有フォルダーを委任する

  1. メールボックスの所有者がメッセージを開始します。 これは、新しいメッセージ、返信、転送のいずれかです。

  2. メッセージを保存し、独自の Drafts フォルダーからデリゲートと共有されているフォルダーに移動します。

  3. デリゲートは、共有フォルダーから下書きを開き、作成を続行します。

b. 共有メールボックス (従来の Outlook on Windows にのみ適用)

  1. 共有メールボックス ユーザーがメッセージを開始します。 これは、新しいメッセージ、返信、転送のいずれかです。

  2. メッセージを保存し、独自の 下書き フォルダーから共有メールボックス内のフォルダーに移動します。

  3. 別の共有メールボックス ユーザーが共有メールボックスから下書きを開き、作成を続行します。

メッセージは共有コンテキストに入り、これらの共有シナリオをサポートするアドインはアイテムの共有プロパティを取得できます。 メッセージが送信されると、通常は送信者の [送信済みアイテム] フォルダーに表示されます。

getSharedPropertiesAsync(callback)

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

共有フォルダーまたは共有メールボックス内の予定またはメッセージのプロパティを取得します。

この API の使用方法の詳細については、「 Outlook アドインで共有フォルダーと共有メールボックスのシナリオを有効にする」を参照してください。

getSharedPropertiesAsync(callback: (asyncResult: Office.AsyncResult<SharedProperties>) => void): void;

パラメーター

callback

(asyncResult: Office.AsyncResult<Office.SharedProperties>) => void

メソッドが完了すると、callback パラメーターで渡された関数が、Office.AsyncResult オブジェクトである 1 つのパラメーターasyncResultで呼び出されます。 asyncResult.value プロパティは、共有アイテムのプロパティを提供します。

戻り値

void

注釈

[ API セット: 共有フォルダーのサポート用メールボックス 1.8、共有メールボックスサポート用メールボックス 1.13 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

重要: メッセージ Compose モードでは、次の条件が満たされていない限り、この API はOutlook on the webまたは Windows (新規およびクラシック) ではサポートされません。

a. アクセス/共有フォルダーを委任する

  1. メールボックスの所有者がメッセージを開始します。 これは、新しいメッセージ、返信、転送のいずれかです。

  2. メッセージを保存し、独自の Drafts フォルダーからデリゲートと共有されているフォルダーに移動します。

  3. デリゲートは、共有フォルダーから下書きを開き、作成を続行します。

b. 共有メールボックス (Outlook on Windows にのみ適用)

  1. 共有メールボックス ユーザーがメッセージを開始します。 これは、新しいメッセージ、返信、転送のいずれかです。

  2. メッセージを保存し、独自の 下書き フォルダーから共有メールボックス内のフォルダーに移動します。

  3. 別の共有メールボックス ユーザーが共有メールボックスから下書きを開き、作成を続行します。

メッセージは共有コンテキストに入り、これらの共有シナリオをサポートするアドインはアイテムの共有プロパティを取得できます。 メッセージが送信されると、通常は送信者の [送信済みアイテム] フォルダーに表示されます。

isClientSignatureEnabledAsync(options, callback)

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

クライアント署名が有効になっているかどうかを取得します。

Outlook on Windows (クラシック) では、新しいメッセージ、返信、転送の既定の署名が送信 Outlook アカウントのテンプレートに設定されている場合、API 呼び出しは true を返します。 Outlook on the webおよび新しい Outlook on Windows では、新規作成の種類newMailreply、またはforwardに対して署名が有効になっている場合、API 呼び出しはtrueを返します。 Outlook on Windows (クラシック) で設定が "(none)" に設定されているか、Outlook on the webまたは新しい Outlook on Windows で無効になっている場合、API 呼び出しはfalseを返します。

isClientSignatureEnabledAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<boolean>) => void): void;

パラメーター

options
Office.AsyncContextOptions

次のプロパティの 1 つ以上を含むオブジェクト リテラル:- asyncContext: 開発者は、コールバック関数でアクセスする任意のオブジェクトを指定できます。

callback

(asyncResult: Office.AsyncResult<boolean>) => void

メソッドが完了すると、 callback パラメーターで渡された関数が、 Office.AsyncResult型の 1 つのパラメーターで呼び出されます。

戻り値

void

注釈

[ API セット: メールボックス 1.10 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

isClientSignatureEnabledAsync(callback)

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

クライアント署名が有効になっているかどうかを取得します。

Outlook on Windows (クラシック) では、新しいメッセージ、返信、転送の既定の署名が送信 Outlook アカウントのテンプレートに設定されている場合、API 呼び出しは true を返します。 Outlook on the webおよび新しい Outlook on Windows では、新規作成の種類newMailreply、またはforwardに対して署名が有効になっている場合、API 呼び出しはtrueを返します。 Outlook on Windows (クラシック) で設定が "(none)" に設定されているか、Outlook on the webまたは新しい Outlook on Windows で無効になっている場合、API 呼び出しはfalseを返します。

isClientSignatureEnabledAsync(callback: (asyncResult: Office.AsyncResult<boolean>) => void): void;

パラメーター

callback

(asyncResult: Office.AsyncResult<boolean>) => void

メソッドが完了すると、 callback パラメーターで渡された関数が、 Office.AsyncResult型の 1 つのパラメーターで呼び出されます。

戻り値

void

注釈

[ API セット: メールボックス 1.10 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

loadCustomPropertiesAsync(callback, userContext)

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

選択されたアイテムのこのアドインのカスタム プロパティを非同期に読み込みます。

カスタム プロパティは、アプリごとに項目ごとにキーと値のペアとして格納されます。 このメソッドはコールバックで CustomProperties オブジェクトを返します。これにより、現在のアイテムと現在のアドインに固有のカスタム プロパティにアクセスするメソッドが提供されます。 カスタム プロパティはアイテムで暗号化されないため、セキュリティで保護されたストレージとして使用しないでください。

カスタム プロパティは asyncResult.value プロパティの CustomProperties オブジェクトとして指定されます。 このオブジェクトを使用して、メール アイテムからカスタム プロパティを取得できます。

loadCustomPropertiesAsync(callback: (asyncResult: Office.AsyncResult<CustomProperties>) => void, userContext?: any): void;

パラメーター

callback

(asyncResult: Office.AsyncResult<Office.CustomProperties>) => void

メソッドが完了すると、 callback パラメーターで渡された関数が、 Office.AsyncResult型の 1 つのパラメーターで呼び出されます。

userContext

any

省略可能。 開発者は、コールバック関数でアクセスする任意のオブジェクトを指定できます。 このオブジェクトには、コールバック関数の asyncResult.asyncContext プロパティによってアクセスすることができます。

戻り値

void

注釈

[ API セット: メールボックス 1.1 ]

カスタム プロパティの詳細については、「 Outlook アドインのアドイン メタデータを取得して設定する」を参照してください。

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: メッセージ Compose

saveAsync(options, callback)

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

現在のメッセージを下書きとして非同期的に保存します。

saveAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<string>) => void): void;

パラメーター

options
Office.AsyncContextOptions

次のプロパティの 1 つ以上を含むオブジェクト リテラル:- asyncContext: 開発者は、コールバック関数でアクセスする任意のオブジェクトを指定できます。

callback

(asyncResult: Office.AsyncResult<string>) => void

メソッドが完了すると、callback パラメーターで渡された関数が、Office.AsyncResult オブジェクトである 1 つのパラメーターasyncResultで呼び出されます。 EWS メッセージ ID は、 asyncResult.value プロパティで返されます。

戻り値

void

注釈

[ API セット: メールボックス 1.3 ]

最小アクセス許可レベル: 項目の読み取り/書き込み

適用できる Outlook モード: メッセージ Compose

重要:

  • Outlook on the web、新しい Outlook on Windows、またはオンライン モード (キャッシュなしモード) の従来の Outlook では、アイテムがサーバーに保存されます。 キャッシュ モードの Outlook では、ローカル キャッシュにアイテムが保存されます。

  • HTML 形式のコンテンツを操作する場合は、Outlook クライアントがコンテンツを変更する可能性があることに注意することが重要です。 つまり、 Body.getAsyncBody.setAsyncsaveAsync などのメソッドに対する後続の呼び出しは、同じコンテンツにならない可能性があります。

  • 返される識別子は、 Exchange Web Services (EWS) アイテム識別子と同じです。 返されるアイテム ID は、Outlook エントリ ID または Outlook REST API で使用される ID と同じではありません。 この値を使用して REST API 呼び出しを行う前に、 Office.context.mailbox.convertToRestIdを使用して変換する必要があります。

  • EWS または REST API で使用するアイテム ID を取得するために、アドインが作成モードでアイテムに saveAsync を呼び出す場合は、Outlook がキャッシュ モードの場合、アイテムが実際にサーバーに同期されるまでに時間がかかる場合があることに注意してください。 アイテムが同期されるまで、アイテム ID を使用するとエラーが返されます。

  • Outlook on the webおよび新しい Outlook on Windows では、共有メールボックス アカウントから送信されるメッセージにsaveAsyncが呼び出されると、下書きが保存されるメールボックス アカウントが異なります。 送信者が個人用メールボックスから新しいメッセージを作成し、[ 出人] フィールドで共有メールボックス アカウントを選択 saveAsync 、下書きをユーザーの個人用メールボックスの 下書き フォルダーに保存します。 送信者が別のブラウザー タブ ([別のメールボックスを 開く ] オプションなど) で共有メールボックス アカウントを開き、そこに新しいメッセージを作成 saveAsync 場合、下書きは共有メールボックスの 下書き フォルダーに保存されます。

エラー:

  • InvalidAttachmentId : 添付ファイル識別子が存在しません。

saveAsync(callback)

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

現在のメッセージを下書きとして非同期的に保存します。

saveAsync(callback: (asyncResult: Office.AsyncResult<string>) => void): void;

パラメーター

callback

(asyncResult: Office.AsyncResult<string>) => void

メソッドが完了すると、callback パラメーターで渡された関数が、Office.AsyncResult オブジェクトである 1 つのパラメーターasyncResultで呼び出されます。 EWS メッセージ ID は、 asyncResult.value プロパティで返されます。

戻り値

void

注釈

[ API セット: メールボックス 1.3 ]

最小アクセス許可レベル: 項目の読み取り/書き込み

適用できる Outlook モード: メッセージ Compose

重要:

  • Outlook on the web、新しい Outlook on Windows、またはオンライン モード (キャッシュなしモード) の従来の Outlook では、アイテムがサーバーに保存されます。 キャッシュ モードの Outlook では、ローカル キャッシュにアイテムが保存されます。

  • HTML 形式のコンテンツを操作する場合は、Outlook クライアントがコンテンツを変更する可能性があることに注意することが重要です。 つまり、 Body.getAsyncBody.setAsyncsaveAsync などのメソッドに対する後続の呼び出しは、同じコンテンツにならない可能性があります。

  • 返される識別子は、 Exchange Web Services (EWS) アイテム識別子と同じです。 返されるアイテム ID は、Outlook エントリ ID または Outlook REST API で使用される ID と同じではありません。 この値を使用して REST API 呼び出しを行う前に、 Office.context.mailbox.convertToRestIdを使用して変換する必要があります。

  • EWS または REST API で使用するアイテム ID を取得するために、アドインが作成モードでアイテムに saveAsync を呼び出す場合は、Outlook がキャッシュ モードの場合、アイテムが実際にサーバーに同期されるまでに時間がかかる場合があることに注意してください。 アイテムが同期されるまで、アイテム ID を使用するとエラーが返されます。

  • Outlook on the webおよび新しい Outlook on Windows では、共有メールボックス アカウントから送信されるメッセージにsaveAsyncが呼び出されると、下書きが保存されるメールボックス アカウントが異なります。 送信者が個人用メールボックスから新しいメッセージを作成し、[ 出人] フィールドで共有メールボックス アカウントを選択 saveAsync 、下書きをユーザーの個人用メールボックスの 下書き フォルダーに保存します。 送信者が別のブラウザー タブ ([別のメールボックスを 開く ] オプションなど) で共有メールボックス アカウントを開き、そこに新しいメッセージを作成 saveAsync 場合、下書きは共有メールボックスの 下書き フォルダーに保存されます。

エラー:

  • InvalidAttachmentId : 添付ファイル識別子が存在しません。

unloadAsync(options, callback)

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

複数のメール アイテムが選択されている場合は、現在読み込まれているアイテムを閉じて、選択した別のメール アイテムを処理用に読み込むことができます。

unloadAsync(options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<void>) => void): void;

パラメーター

options
Office.AsyncContextOptions

asyncContext プロパティを含むオブジェクト リテラル。 コールバック関数でアクセスするオブジェクトを asyncContext プロパティに割り当てます。

callback

(asyncResult: Office.AsyncResult<void>) => void

省略可能。 メソッドが完了すると、コールバック パラメーターで渡された関数が、Office.AsyncResult オブジェクトである 1 つのパラメーターasyncResultで呼び出されます。

戻り値

void

注釈

[ API セット: メールボックス プレビュー ]

最小アクセス許可レベル: 項目の読み取り/書き込み

適用できる Outlook モード: メッセージ Compose

重要:

  • 選択した複数のメッセージの処理の詳細については、「複数のメッセージ で Outlook アドインをアクティブ化する」を参照してください。

  • 選択したメール アイテムが loadItemByIdAsync を使用して読み込まれる場合は、処理後に unloadAsync を呼び出す必要があります。 これは、選択した別のアイテムで loadItemByIdAsync を呼び出す前に行う必要があります。

unloadAsync(callback)

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

複数のメール アイテムが選択されている場合は、現在読み込まれているアイテムを閉じて、選択した別のメール アイテムを処理用に読み込むことができます。

unloadAsync(callback?: (asyncResult: Office.AsyncResult<void>) => void): void;

パラメーター

callback

(asyncResult: Office.AsyncResult<void>) => void

省略可能。 メソッドが完了すると、コールバック パラメーターで渡された関数が、Office.AsyncResult オブジェクトである 1 つのパラメーターasyncResultで呼び出されます。

戻り値

void

注釈

[ API セット: メールボックス プレビュー ]

最小アクセス許可レベル: 項目の読み取り/書き込み

適用できる Outlook モード: メッセージ Compose

重要:

  • 選択した複数のメッセージの処理の詳細については、「複数のメッセージ で Outlook アドインをアクティブ化する」を参照してください。

  • 選択したメール アイテムが loadItemByIdAsync を使用して読み込まれる場合は、処理後に unloadAsync を呼び出す必要があります。 これは、選択した別のアイテムで loadItemByIdAsync を呼び出す前に行う必要があります。