Office-js \\ outlook 加载项:Office.cast.item.toAppointment(Office.context.mailbox.item) returns 错误
Office-js \\ outlook addin : Office.cast.item.toAppointment(Office.context.mailbox.item) returns error
我们目前正在开发一个 outlook 加载项,需要列出与电子邮件或约会关联的电子邮件地址。
我们在电子邮件部分实现这个没有问题,但约会有点困难,因为 Office.context.mailbox.item 总是指向 AppointmentCompose 对象,当我们尝试将它转换为 AppointmentRead 时,它 returns 出现以下错误:
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 转换为约会读取?
感谢您的帮助。
此致。
是的,这是正常行为。您不能将 AppointmentCompose 转换为 AppointmentRead,因为支持的 API 不同。根据您使用的客户端,以组织者身份打开现有约会(如果您创建了约会,则为组织者)将始终是 AppointmentCompose。
如果您有兴趣列出电子邮件地址,您应该考虑使用 https://docs.microsoft.com/en-us/javascript/api/outlook_1_5/office.recipients?view=office-js#getasync-options--callback- 作为 requiredAttendees 和 optionalAttendees,例如 Office.context.mailbox.item.requiredAttendees.getAsync
我们目前正在开发一个 outlook 加载项,需要列出与电子邮件或约会关联的电子邮件地址。
我们在电子邮件部分实现这个没有问题,但约会有点困难,因为 Office.context.mailbox.item 总是指向 AppointmentCompose 对象,当我们尝试将它转换为 AppointmentRead 时,它 returns 出现以下错误:
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 转换为约会读取?
感谢您的帮助。
此致。
是的,这是正常行为。您不能将 AppointmentCompose 转换为 AppointmentRead,因为支持的 API 不同。根据您使用的客户端,以组织者身份打开现有约会(如果您创建了约会,则为组织者)将始终是 AppointmentCompose。
如果您有兴趣列出电子邮件地址,您应该考虑使用 https://docs.microsoft.com/en-us/javascript/api/outlook_1_5/office.recipients?view=office-js#getasync-options--callback- 作为 requiredAttendees 和 optionalAttendees,例如 Office.context.mailbox.item.requiredAttendees.getAsync