我一直在使用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
不存在。确保仅使用由类型定义的属性名称或将类型标记为打开类型。
如何解决此问题?请让我知道解决方案或解决方法来实现这一目标。