微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Outlook 日历插件:如何从通讯组列表中获取地址在 item.requiredAttendees 中

如何解决Outlook 日历插件:如何从通讯组列表中获取地址在 item.requiredAttendees 中

我有一个日历插件 (Office 365),我可以通过以下方式从项目中获取参与者:

item.requiredAttendees.getAsync() -> 值和状态

哪里

value =  
 {                                     "displayName": "List_1","recipientType": "distributionList" },{ "emailAddress": "email1@email.com","displayName": "email1@email.com","recipientType": "other" }

但是我如何从联系人列表中获取地址

是否可以没有 Microsoft Graph?我没有tenantId 可以在请求中使用,例如:

https://login.microsoftonline.com/[TENANT_ID]/oauth2/v2.0/token

获取令牌,然后获取用户(或组)

******* 从这里编辑 *****

我不确定是否可以使用 Rest API 来获取 Outlook 联系人列表中包含的电子邮件

我找到了一种从 Outlook 插件中使用此 API 的方法 https://docs.microsoft.com/en-us/office/dev/add-ins/outlook/use-rest-api

我的代码

Office.context.mailBox.getCallbackTokenAsync({isRest: true},function(result){
  if (result.status === "succeeded") {
      var accesstoken = result.value;

      var restHost = Office.context.mailBox.restUrl;

      var restId = Office.context.mailBox.convertToRestId(
            Office.context.mailBox.item.itemId,Office.MailBoxEnums.RestVersion.v2_0
      );

      // Use the access token
      (1)
  }
});

(1) 为了测试值,我向 URL 发送了一个 GET restHost + '/v2.0/me/messages/' + restId; 使用“授权”标头中的 accesstoken(不记名令牌)

But I receive:
{
    "error": {
        "code": "ErrorItemNotFound","message": "The specified object was not found in the store."
    }
}

我做错了什么?

一旦我可以使用这个 API,我就没有找到如何从联系人列表中获取电子邮件

提前致谢,

迭戈

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。