将 Outlook on Mac 中的 Outlook 外接程序支持与其他 Outlook 客户端进行比较
可以在 Outlook on Mac 中创建和运行 Outlook 加载项的方式与其他客户端相同,包括 Outlook 网页版、Windows (新的和经典) 、iOS 和 Android,而无需为每个客户端自定义 JavaScript。 从外接程序对 Office JavaScript API 的相同调用通常以相同方式工作,但下表中所述的区域除外。
有关详细信息,请参阅部署和安装 Outlook 外接程序以进行测试。
有关新 UI 支持的信息,请参阅 新 Mac UI 上的 Outlook 中的外接程序支持。
领域 | Outlook 网页版、Windows (新的和经典) 以及移动设备 | Mac 版 Outlook |
---|---|---|
支持的 office.js 版本 | Office.js 中的所有 API。 | Office.js 中的所有 API。 注意:在 Outlook on Mac 中,只有版本 16.35 (20030802) 或更高版本支持保存会议。 否则, saveAsync 当在撰写模式下从会议调用 时,方法将失败。 若需解决办法,请参阅无法在 Outlook for Mac 中使用 Office JS API 将会议另存为草稿。 |
定期约会系列实例 |
|
|
约会参与者的收件人类型 | 可以使用 EmailAddressDetails.recipientType 标识与会者的收件人类型。 |
EmailAddressDetails.recipientType 为约会与会者返回 undefined 。 |
客户端应用程序的版本字符串 |
诊断.hostVersion 返回的版本字符串的格式取决于 Outlook 客户端。
|
调用 diagnostics.hostVersion 返回 Outlook 客户端的版本。 例如,16.0 (140325) 。 |
项目自定义属性 | 如果网络出现故障,外接程序仍可以访问缓存的自定义属性。 | 由于 Outlook on Mac 不缓存自定义属性,因此如果网络出现故障,外接程序将无法访问它们。 |
附件详细信息 |
AttachmentDetails 对象中的内容类型和附件名称取决于客户端的类型:
|
|
表示 dateTimeCreated 和 dateTimeModified 属性中的时区的字符串 |
示例:Thu Mar 13 2014 14:09:11 GMT+0800 (China Standard Time) |
示例:Thu Mar 13 2014 14:09:11 GMT+0800 (CST) |
dateTimeCreated 和 dateTimeModified 的时间准确度 |
如果外接程序使用以下代码,准确度精确到毫秒。JSON.stringify(Office.context.mailbox.item, null, 4); |
准确度精确到秒。 |
新 Mac UI 上的 Outlook 中的加载项支持
新的 Mac UI (现在支持 Outlook 加载项,) 版本 16.38.506 中提供。 对于新 Mac UI 中当前支持的要求集,请参阅 Outlook API 要求集客户端支持。
若要了解有关新 Mac UI 的详细信息,请参阅新Outlook for Mac。
可以确定你使用的是哪个 UI 版本,如下所示:
经典 UI
新建 UI