office365api
  • outlook-restapi
  • 2017-08-07 17 views 0 likes 
    0

    当前我正在使用下面的查询,它返回对话中的所有邮件项目,我感觉相当低效,我只需要发送文件夹项目。如何修改过滤器查询以返回当前用户发送的项目。查询获取对话中发送的项目

    查询:

    let query = "ConversationId eq 'AAQkAGUzZmY0NThiLTUxMjAtNDBhNC05NGFkLTQ3NmRlYjlkMzRiNgAQAOO9BXAJn/VDvZTkMjcb52s='"; 
    https://outlook.office.com/api/beta/me/Messages?$filter=encodeURIComponent(query) 
    

    回答

    1

    您需要范围的路径,只发送邮件文件夹:

    /me/mailFolders('SentItems')/messages$filter=encodeURIComponent(query)

    +0

    在Outlook中安装的应用程序,它抛出错误:{ “错误”:{ “code”:“ErrorAccessDenied”,“message”:“你试图访问的api不支持项目范围的OAuth。”}}。但这是在网络展望。如何解决这个问题? – Rajeev

    +0

    我不关注。您是否试图在Office.js加载项中执行此操作? –

    +0

    是的。此调用在安装的Outlook桌面webaddin中失败。 – Rajeev

    相关问题