我正在使用ews-js-api-browser开发Outlook桌面加载项。
目前,EwsJS名称空间是使用<script>
标签导入的,例如office-js库。
Office.initialize = function (reason) {
EwsJS.ConfigureForOutlook()
EwsJS.EwsLogging.DebugLogEnabled = false
}
const functionWhichNeedAttachment = () => {
Office.context.mailbox.getCallbackTokenAsync((token) => {
const exch = new EwsJS.ExchangeService(EwsJS.ExchangeVersion.Exchange2016)
exch.Credentials = new EwsJS.OAuthCredentials(token.value)
exch.Url = new EwsJS.Uri(Office.context.mailbox.ewsUrl)
exch.GetAttachments(
[Office.context.mailbox.item.attachments[0].id],
1,
null).then(res => console.log('res', res))
})
})
}
我收到此错误:
对象不支持此操作ExchangeWebService.js(41867,9)
ExchangeWebService似乎正在尝试为禁止的关键字分配值。
答案 0 :(得分:0)
请看看https://docs.microsoft.com/en-us/outlook/add-ins/web-services
只有mailbox.makeEwsRequestAsync
可以使用EWS操作的子集,ews-javascript-api在内部将Outlook / Mail应用程序使用GetAttachments
。
很遗憾,/proc/<pid>/
在邮件应用程序中不可用。