我正在使用Office365 Rest API与我们的应用程序集成。 我们的应用程序通过模板生成电子邮件,然后我们需要在Outlook中将其作为草稿打开,以便用户在发送之前进行任何调整。
电子邮件的创建工作正常,我们得到了@odata响应。 在此回复中,我们将使用网络链接部分并使用此部分打开电子邮件草稿。
如果我们只是按原样使用该部分,草稿电子邮件将显示在一个新窗口中,但没有选项可以发送它,只是为了继续编辑或丢弃。因此用户必须选择继续编辑才能发送它。这对你来说会更有用吗?是否有选择直接进入编辑器?有一个viewmode参数,但是我找不到任何关于它的信息并尝试除了viewmodel = ReadMessageItem之外的其他任何东西只是给了我一个空白的屏幕。
我们真正希望能够在完整的Outlook编辑器中打开草稿。从文档中可以看出,可以通过向weblink添加ispopout = 0来实现(如消息的资源参考中所述)。当我们这样做时,链接会打开主Outlook窗口,但它不会在消息窗格中打开草稿,只显示收件箱。这里有什么我想念的吗?
答案 0 :(得分:0)
WebLink属性为Outlook Web App窗口提供了一个URL,用于读取用户已收到的邮件,或者草稿,就像用户保存的一样。因此,用户必须单击“编辑”进行任何更改或发送消息。对于您的场景,在“编辑”模式下将用户直接带到草稿是有意义的,以避免额外的点击。我们会将此功能添加到我们的待办事项中。
“ispopout = 0”尚不支持,我现在没有时间表可供分享。这是为了让用户登录Outlook Web App,并在“预览”窗格中显示该消息。更重要的是,我们要求WebLink中返回的URL按原样使用,因为它可以更改。因此,如果应用程序在使用之前对URL进行了更改,则如果URL结构发生更改,将来可能会中断。