javascript - Office.context.mailbox.displayNewMessageForm 无法在 Outlook Online 客户端中附加文件
问题描述
我们正在使用 Office.context.mailbox.displayNewMessageForm api 来创建撰写表单,因为我们正在添加类型设置为file的附件参数。但在这种情况下,Outlook 无法以Outlook Online 客户端的组合形式附加文件,而相同的情况在 Windows Outlook 2016 和 Outlook for Mac 中工作。
Office.context.mailbox.displayNewMessageForm(
{
// Copy the To line from current item.
toRecipients: Office.context.mailbox.item.to,
ccRecipients: ['sam@contoso.com'],
subject: 'Outlook add-ins are cool!',
htmlBody: 'Hello <b>World</b>!<br/>',
attachments: [
{
type: 'file',
name: 'image.png',
url: 'http://contoso.com/image.png',
isInline: false
}
]
});
使用此 api Outlook 后创建带有附件的新撰写表单(注意:我无法查看或下载该附件,它仅作为标签附加)。有关更多详细信息,请参阅此图像
而且,该附件在一段时间后消失,Outlook 在通知栏中出现错误,即无法附加以下文件:image.png。请稍后再试。有关更多详细信息,请参阅此图像
同样的 api 也可以在附件时附加 Outlook 在线客户端中的项目。type设置为item如下:
attachments: [
{
type: 'item',
name: 'filename.png',
itemId: ewsId
}
]
谁能建议为什么会发生这种情况以及上述问题的任何解决方法?
解决方案
推荐阅读
- javascript - 来自 axios.delete 请求的 ID 没有进入 req.body 然后从 mySQL 中删除
- javascript - 客户端在服务器端渲染中究竟收到了什么?
- vb.net - 如何将外部 Web 浏览器的响应获取到 .net winforms WebBrowser?
- python - 为什么我的机器人说服务器所有者是无?
- xslt-2.0 - 使用 xslt 2.0 动态生成标头
- java - 由于错误“'gpg.exe' 未被识别为内部或外部命令”,无法安装或部署
- java - 代码不会运行并且调试器没有给出任何输出
- r - 在 R 中创建和弦网络
- django - Django 视图模板无法显示模型数据
- angular - 如何在不打开浏览器的情况下创建 Angular 8 托管的 PDF 文件下载