Outlook加载项文档:位置和EmailUser的格式

时间:2019-07-31 12:37:43

标签: outlook microsoft-graph outlook-web-addins

我正在尝试在Outlook Web事件创建屏幕和Outlook外接程序之间同步位置和与会者的值。在documentation中,如下面所附的屏幕快照所示,位置的类型为String | 位置

Doc Screenshot

我点击了Location的链接,却在任何地方都找不到类型为 Location 的描述。在文档中,位置用作字符串,但是当我尝试将我的插件从Outlook事件屏幕的加载项设置为位置字段时,会出现问题。当我检查值时,如下图所示

console 我将location的值设置为

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

EmailUser的收件人/与会者也是如此。

谁能告诉我正确的格式,即我应该设置位置和参与者的 Location EmailUser

1 个答案:

答案 0 :(得分:1)

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

Office.context.mailbox.item.location

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

在撰写模式下,location返回类型为Location的对象,您可以在该对象上执行获取/设置操作。

如果要设置具有关联电子邮件地址的位置,则可以使用EnhancedLocation预览API。

Office.context.mailbox.item.enhancedLocation

在读取和撰写模式下,enhancedlocation将返回EnhancedLocation类型的对象,您可以在该对象上执行添加/获取/删除操作。

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