我们目前正在开发一个outlook外接程序,它需要列出与电子邮件或约会相关的电子邮件地址。
我们在电子邮件部分实现这一点并不困难,但由于Office.context.mailbox.item总是指向一个AppointmentCompose对象,并且当我们试图将它转换为AppointmentRead时,它会返回以下错误,所以约会会更具有挑战性:
Office.cast.item.toAppointment(Office.context.mailbox.item)
outlook-web-16.01.debug.js:10346 Uncaught Error: Sys.ArgumentTypeException:
Object cannot be converted to the required type.为了记录在案,在本例中我们试图转换的对象是一个已经存在的约会。
这是正常行为吗?如何将office.context.mailbox.item转换为约会阅读?
谢谢你的帮助。
致以问候。
发布于 2018-10-25 23:51:22
是的,这是正常行为。您不能将AppointmentCompose转换为AppointmentRead,因为所支持的API是不同的。根据所使用的客户端的不同,将现有的约会作为组织者打开(如果您创建了约会的话,则是组织者)将始终是一个AppointmentCompose。
如果您对列出电子邮件地址感兴趣,您应该考虑使用Office.context.mailbox.item.requiredAttendees.getAsync这样的requiredAttendees和optionalAttendees的5/office.recipients?view=office-js#getasync-options--callback-。
https://stackoverflow.com/questions/52874597
复制相似问题