Office.MailboxEvent interface
オブジェクトはMailboxEvent
、スマート アラートや統合スパムレポート機能など、イベント ベースのアクティブ化を実装するアドインのイベント ハンドラーに引数として渡されます。 これにより、アドインは、イベントの処理が完了したことを Outlook クライアントに示すことができます。
注釈
最小アクセス許可レベル: 制限
適用できる Outlook モード: 新規作成または読み取り
重要: 統合されたスパムレポート機能のサポートは、メールボックス 1.14 で導入されました。
メソッド
completed(options) | イベント ベースまたはスパムレポート アドインがイベントの処理を完了したことを示します。 |
メソッドの詳細
completed(options)
イベント ベースまたはスパムレポート アドインがイベントの処理を完了したことを示します。
completed(options?: SmartAlertsEventCompletedOptions | SpamReportingEventCompletedOptions): void;
パラメーター
省略可能。 イベントの処理が完了したときのイベント ベースまたはスパムレポート アドインの動作を指定する オブジェクト。
戻り値
void
注釈
最小アクセス許可レベル: 制限
適用できる Outlook モード: 新規作成または読み取り
重要:
統合されたスパムレポート機能のサポートは、メールボックス 1.14 で導入されました。
パラメーターにオブジェクト
options
をSmartAlertsEventCompletedOptions
割り当てるサポートは、メールボックス 1.12 で導入されました。
例
// The following example sets the subject when a new message is composed.
function onNewMessageComposeHandler(event) {
const subject = "Set by an event-based add-in!";
Office.context.mailbox.item.subject.setAsync(
subject,
{
asyncContext: event,
},
(asyncResult) => {
const event = asyncResult.asyncContext;
if (asyncResult.status === Office.AsyncResultStatus.Failed) {
console.error("Failed to set subject: " + asyncResult.error.message);
event.completed();
return;
}
// Signal to the Outlook client that the event has been processed.
console.log("Successfully set the subject.");
event.completed();
}
);
}
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Office Add-ins