addFileAttachmentAsync附加无效的授权头

时间:2018-12-03 02:39:21

标签: office-js outlook-web-addins

我正在开发一个应用程序,该应用程序的功能之一是使用Office.context.mailbox.item.addFileAttachmentAsync将文件附加到外发电子邮件中。在最新版本的Outlook for Windows版本1811(内部版本11029.20079,即点即用)中,文件无法附加到邮箱项目,并且UI中显示“下载错误”。

为进一步检查此问题,我使用了Fiddler,并发现此方法已开始附加以下标头Authorization: Bearer。由于未提供头授权,因此该冲突会导致S3服务出现问题,并返回400错误Only one auth mechanism allowed;,这将导致下载失败。

是否有解决此问题的方法?

1 个答案:

答案 0 :(得分:1)

@Kevin Kerr,感谢您报告此问题。

这是在我们的API之外重现的已知问题。您可以通过手动将此项目附加到电子邮件来重现此内容:打开新电子邮件,单击Attach File,然后单击Browse This PC...,然后将文件的URL复制/粘贴到File name对话框的Insert File字段。

Azure Blob存储也会重现此问题,因此最好的解决方法是将文件托管在其他位置。

我们已经聘请了适当的团队来解决此问题,但是,我们没有解决方案的预计到达时间。