可以将displayNewMessageForm与未保存的附件一起使用吗?

时间:2018-09-14 13:21:05

标签: outlook-addin office-js outlook-restapi

我们正在开发用于Outlook的Office加载项,我们需要打开一条新消息,其中包含从Json格式的自己的休息界面获取的预定义数据,如下所示:

{ 
   "attachmentNo": "1",
   "Content-Type": "application/pdf;",
   "name": "CPV - Lohnbeilage Planwahl_2018_Lohnbeilage_D.PDF",
   "Content-Transfer-Encoding": "base64",
   "Content-Disposition": "attachment;",
   "filename": "CPV - Lohnbeilage Planwahl_2018_Lohnbeilage_D.PDF",
   "content": "JVBERi0xLjUNCiW1tbW1DQoxID....",
   "fileType": "pdf",
   "fileSize":"15MB"
}

要为 displayNewMessageForm 方法提供附件,我需要使用以下格式:

{
   type: 'file',
   name: "CPV - Lohnbeilage Planwahl_2018_Lohnbeilage_D.PDF",
   url: ???,
   isInline: false
}

是否有可能使用像这样的数据URL:

'data:application/octet-stream;charset=utf-8;base64,JVBERi0xLjUNCiW1tbW1DQoxID....'

作为url还是还有另一个技巧可以使我设法为新邮件添加未保存的附件?

1 个答案:

答案 0 :(得分:0)

当前,无法将base64附件作为displayNewMessageForm API的一部分进行传递。我们在user-voice页上跟踪Outlook加载项功能请求。请在此处添加您的请求。在我们进行规划过程时,会考虑用户语音上的功能请求。

同时,我们还有一个API,可让您将base64附件添加到当前项(documentation)。您可以执行以下操作:打开新表单后,打开加载项,调用此API以添加附件。请注意,此API处于预览状态(易于更改),当前仅在内部版本号> 16.0.10730.1000的Outlook Desktop中可用。