office365中如何从JavaScriptAPI获取重复数据
How to get recurrence data from JavaScript API in office365
我需要获取重复、发件人、收件人字段等约会的重复数据。此外,我还需要获取处于撰写模式的 Outlook Office 加载项的每日、每周或每月模式详细信息。
在 Outlook Web 加载项中,当无法直接从 Office.js library 获得某些内容时,您可以尝试使用 Exchange Web 服务访问这些数据。
幸运的是,Office.js 提供了两种访问 EWS 的方法。
- 您可以通过客户端应用程序的 SOAP 请求直接请求 EWS。请参阅 Office.context.mailbox
中的方法 makeEwsRequestAsync
- 您可以获得一个 EWS 令牌,将其发送到您的服务器并从那里发出请求。然后你可以使用一个不错的 SDK,比如 this one. You will invoke the method
getCallbackTokenAsync
from Office.Context.mailblox
to retrieve such a token. In this link 你会找到一个关于如何使用这种技术来检索电子邮件附件的示例(在 Office.js 中不可用)
为了更准确地回答,EWS 似乎公开了您需要的关于复发、To 等约会的信息,请参阅 this link。
我需要获取重复、发件人、收件人字段等约会的重复数据。此外,我还需要获取处于撰写模式的 Outlook Office 加载项的每日、每周或每月模式详细信息。
在 Outlook Web 加载项中,当无法直接从 Office.js library 获得某些内容时,您可以尝试使用 Exchange Web 服务访问这些数据。
幸运的是,Office.js 提供了两种访问 EWS 的方法。
- 您可以通过客户端应用程序的 SOAP 请求直接请求 EWS。请参阅 Office.context.mailbox 中的方法
- 您可以获得一个 EWS 令牌,将其发送到您的服务器并从那里发出请求。然后你可以使用一个不错的 SDK,比如 this one. You will invoke the method
getCallbackTokenAsync
fromOffice.Context.mailblox
to retrieve such a token. In this link 你会找到一个关于如何使用这种技术来检索电子邮件附件的示例(在 Office.js 中不可用)
makeEwsRequestAsync
为了更准确地回答,EWS 似乎公开了您需要的关于复发、To 等约会的信息,请参阅 this link。