Outlook 加载项 displayNewMessageForm 未添加附件

问题描述

我有一个 Outlook 加载项,该加载项将 office.js API 用于任务窗格应用程序。我试图允许用户发送带有附件的新电子邮件,其中附件是他们当前正在查看的电子邮件。我可以创建一个新窗口并填充主要属性(收件人、主题、正文等),但是,当我使用下面的代码时,附件不会添加到新电子邮件中。看起来我需要使用“item”附件并为其指定当前消息的“itemId”,但我也尝试使用带有各种工作 URL 的“file”附件。两种附件类型都无法添加任何附件,并且浏览器调试控制台中未显示任何错误。我正在使用以下代码,我在文档和其他 SO 问题中找到了这些代码,但似乎在 Web 浏览器或 Outlook for Mac 中不起作用:

Office.context.mailBox.displayNewMessageForm({
    toRecipients: ["test@user.com"],subject: "Test Subject",htmlBody: 'Test Body ',attachments :
          [
              { type: "item",itemId : Office.context.mailBox.item.itemId,name: "test_email.msg" }
          ],options : { asyncContext: null },callback : function (asyncResult)
          {
              if (asyncResult.status == "Failed")
              {
                  showMessage("Action Failed with error: " + asyncResult.error.message);
              }
          }
});

打开的窗口如下所示。它已填充主要属性,但没有附件。

对我可能做错了什么有任何想法吗?

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)