撰写模式下的 Office.context.mailbox.displayNewMessageForm 问题

问题描述 投票:0回答:0

我正在开发一个 Outlook Web 插件。 我希望能够从我或其他人创建的选定约会中制作“会议纪要”。 这分钟生成了一封按照我想要的格式设置的电子邮件。 两个用例:

  • 从日历中选择的约会是我的一个:撰写模式下的约会显示
  • 从日历中选择的约会不是我的:阅读模式下的约会显示

工作流程是: 我从日历中选择一个约会,单击插件按钮,任务窗格打开,然后填写表格。 然后我从任务窗格中单击“生成分钟”按钮,生成电子邮件,任务窗格自动关闭。

我想执行示例中的以下代码来生成电子邮件:

  Office.context.mailbox.displayNewMessageForm({ toRecipients: Office.context.mailbox.item.to, // Copies the To line from current item ccRecipients: ["[email protected]"], subject: "Outlook add-ins are cool!", htmlBody: 'Hello <b>World</b>!<br/><img src="cid:image.png"></i>', attachments: [ { type: "file", name: "image.png", url: "http://www.cutestpaw.com/wp-content/uploads/2011/11/Cute-Black-Dogs-s.jpg", isInline: true } ] });

在第二种情况下,电子邮件已正确创建,并且电子邮件以新表单打开。 在第一种情况下,我遇到了错误:

Office.context.mailbox.displayNewMessageForm is not a function

来自文档 https://learn.microsoft.com/en-us/javascript/api/outlook/office.mailbox?view=outlook-js-1.6&preserve-view=true#outlook-office-mailbox-displaynewmessageform-member(1) 展望办公室

它似乎仅在阅读模式下可用。 这对我来说似乎是一个超级限制,我不知道我想要实现的工作流程是如何完成的。 有人遇到过这个问题吗?有谁知道如何解决? 谢谢

javascript outlook office-js
© www.soinside.com 2019 - 2024. All rights reserved.