Office.SharedProperties interface

表示共享文件夹或共享邮箱中约会或邮件的属性。

有关如何使用此对象的详细信息,请参阅 在 Outlook 外接程序中启用共享文件夹和共享邮箱方案。

注解

[ API set: Mailbox 1.8 for shared folder support, Mailbox 1.13 for shared mailbox support ]

最低权限级别读取项

适用的 Outlook 模式:Compose或读取

示例

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/outlook/65-delegates-and-shared-folders/get-shared-properties.yaml

Office.context.mailbox.item.getSharedPropertiesAsync((result) => {
  if (result.status === Office.AsyncResultStatus.Failed) {
    console.error("The current folder or mailbox isn't shared.");
    return;
  }
  const sharedProperties = result.value;
  console.log(`Owner: ${sharedProperties.owner}`);
  console.log(`Permissions: ${sharedProperties.delegatePermissions}`);
  console.log(`Target mailbox: ${sharedProperties.targetMailbox}`);
});

属性

delegatePermissions

委托对共享文件夹或用户对共享邮箱拥有的权限。

owner

共享项目所有者的电子邮件地址。

targetMailbox

供代理人访问的所有者邮箱的位置。 此位置可能因 Outlook 客户端而异。

使用 构造 targetRestUrl REST 操作的 URL。

用法示例: targetRestUrl + "/{api_version}/users/" + targetMailbox + "/{REST_operation}"

targetRestUrl

REST API 的基 URL (当前 https://outlook.office.com/api) 。

使用 构造 targetMailbox REST 操作的 URL。

用法示例: targetRestUrl + "/{api_version}/users/" + targetMailbox + "/{REST_operation}"

属性详细信息

delegatePermissions

委托对共享文件夹或用户对共享邮箱拥有的权限。

delegatePermissions: MailboxEnums.DelegatePermissions;

属性值

owner

共享项目所有者的电子邮件地址。

owner: string;

属性值

string

targetMailbox

供代理人访问的所有者邮箱的位置。 此位置可能因 Outlook 客户端而异。

使用 构造 targetRestUrl REST 操作的 URL。

用法示例: targetRestUrl + "/{api_version}/users/" + targetMailbox + "/{REST_operation}"

targetMailbox: string;

属性值

string

targetRestUrl

REST API 的基 URL (当前 https://outlook.office.com/api) 。

使用 构造 targetMailbox REST 操作的 URL。

用法示例: targetRestUrl + "/{api_version}/users/" + targetMailbox + "/{REST_operation}"

targetRestUrl: string;

属性值

string