Office 加载项 Outlook API 使用 displayNewMessageForm 方法问题附加文档
Office Add-in Outlook API attach document using displayNewMessageForm method issue
我正在开发适用于 Outlook 的 Office 加载项。需要打开带有预定义附件的新消息。
正在尝试从当前项目(消息)中获取附件,如下所示:
Office.context.mailbox.item.attachments
这是一个输出(我得到附件类型、ID、大小等):
然后我尝试通过加载项 outlook API 将此文件附加到 Outlook 中的新邮件,这是我用来附加文件的示例 Office Developer从其他电子邮件获取(如 'forward' 功能):
Office.context.mailbox.displayNewMessageForm(
{
toRecipients: Office.context.mailbox.item.to, // Copy the To line from current item
ccRecipients: ['sam@contoso.com'],
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://contoso.com/image.png',
isInline: true
}
]
});
这里有一个问题:我收到一个异常“值不在预期范围内”。参数名称:附件。
非常感谢您的帮助。
根据 displayNewMessageForm
上的文档,目前支持两种附件类型。要将文件附加到项目,附件对象应该看起来像......
{
type: 'file',
name: 'image.png',
url: 'http://contoso.com/image.png',
isInline: true
}
要附加现有邮件中的项目,对象应该看起来...
{
type: 'item',
name: 'image.png',
itemId: 'ews_item_id_goes_here'
}
我正在开发适用于 Outlook 的 Office 加载项。需要打开带有预定义附件的新消息。
正在尝试从当前项目(消息)中获取附件,如下所示:
Office.context.mailbox.item.attachments
这是一个输出(我得到附件类型、ID、大小等):
然后我尝试通过加载项 outlook API 将此文件附加到 Outlook 中的新邮件,这是我用来附加文件的示例 Office Developer从其他电子邮件获取(如 'forward' 功能):
Office.context.mailbox.displayNewMessageForm(
{
toRecipients: Office.context.mailbox.item.to, // Copy the To line from current item
ccRecipients: ['sam@contoso.com'],
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://contoso.com/image.png',
isInline: true
}
]
});
这里有一个问题:我收到一个异常“值不在预期范围内”。参数名称:附件。
非常感谢您的帮助。
根据 displayNewMessageForm
上的文档,目前支持两种附件类型。要将文件附加到项目,附件对象应该看起来像......
{
type: 'file',
name: 'image.png',
url: 'http://contoso.com/image.png',
isInline: true
}
要附加现有邮件中的项目,对象应该看起来...
{
type: 'item',
name: 'image.png',
itemId: 'ews_item_id_goes_here'
}