Outlook 插件文档:Location 和 EmailUser 的格式

Outlook Addin Documentation: Format of Location and EmailUser

我正在尝试在 Outlook Web 事件创建屏幕和我的 outlook 插件之间同步位置和与会者的值。在 documentation 中,如下面的屏幕截图所示,位置类型为 String|Location

我点击了 Location 的 link,但在任何地方都没有找到 Location 类型的描述。在文档中,Location 用作字符串,但是当我尝试将我的插件的位置设置到 Outlook 事件屏幕的 Location 字段时出现问题。当我检查值时,我得到它如下所示

我将位置的值设置为

Office.context.mailbox.item.location.setAsync(emailAddress_to_add);

在Recipients/Attendees的情况下EmailUser也是如此。

谁能告诉我正确的格式,即 LocationEmailUser 我应该在其中设置位置和与会者?

如果您的位置只是一个字符串(与电子邮件地址无关),您可以使用 location APIs

Office.context.mailbox.item.location

在读取模式下,location 只是 Office.context.mailbox.item 上的一个字符串 属性。

在组合模式下,location return 是一个 Location 类型的对象,您可以对该对象执行 get/set 操作。

如果您想设置一个具有关联电子邮件地址的位置,那么您可以使用 EnhancedLocation 预览 API。

Office.context.mailbox.item.enhancedLocation

在阅读和撰写模式下,enhancedlocation将return一个EnhancedLocation类型的对象,您可以对其执行add/get/remove操作。

var locations = [
    {
        "id": "ConfRoom101@contoso.com",
        "type": Office.MailboxEnums.LocationType.Room
    }
];
Office.context.mailbox.item.enhancedLocation.addAsync(locations);