问题描述
我有一个 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);
}
}
});
打开的窗口如下所示。它已填充主要属性,但没有附件。
对我可能做错了什么有任何想法吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)