将电子邮件附加为项目附件,其中包含其他附件

时间:2017-11-20 12:20:00

标签: angular microsoft-graph

我一直在使用Angular和Microsoft Graph开发电子邮件客户端。我正在努力做一个具有另一个附件的项目附件(比如说一个文本文件)。

我已经完成了Microsoft Graph documentation和“Send new message that includes a different message from user's inbox as attachment”问题。这两种资源都描述了如何执行项目附件操作。

在我的情况下,当我尝试附加一个本身包含附件的项目(即文本文件)时出现错误。

这是我的方法:

onAttachToNewMail() {
if (this.selectedItems && this.selectedItems.length > 0) {
  const itemAttachments: ItemAttachment[] = this.selectedItems.map(value => {
    const item = <EventMessage>value.data;
    const attachment: ItemAttachment = {
      name: item.subject,
      item: value.data
    };
    attachment.item['@odata.type'] = item.meetingMessageType ? 'microsoft.graph.eventMessage' : 'microsoft.graph.message';
    return attachment;
  });
  this.attachToNewMail.emit(itemAttachments);
}

错误消息:

  

attachments类型上的属性Microsoft.OutlookServices.Message不存在。确保仅使用由类型定义的属性名称或将类型标记为打开类型。

如何解决此问题?请让我知道解决方案或解决方法来实现这一目标。

0 个答案:

没有答案