移动设备上的 Outlook 加载项

加载项现在可在移动设备上的 Outlook 中使用适用于其他 Outlook 终结点的相同 API。 如果你已经为 Outlook 生成了一个加载项,则可以轻松地使其在 Outlook 移动版上运行。

所有 Microsoft 365 商业版帐户和 Outlook.com 帐户都支持 Outlook 移动加载项。 但是,目前不支持 Gmail 帐户。

iOS 版 Outlook 中的任务窗格示例

iOS 版 Outlook 中的示例任务窗格。


Android 版 Outlook 中的任务窗格示例

Android 版 Outlook 中的示例任务窗格。

在移动电话上会有什么不同?

  • 移动电话尺寸小,需要进行快速交互,这为设计适用于移动电话的外接程序带来了挑战。 为了确保客户的质量体验,任何声明移动支持的外接程序都必须满足特定的验证条件,才能在 AppSource 中获得批准。

    • 外接程序必须遵循 UI 准则
    • 加载项的方案 必须在移动设备上有意义
    • 你需要同意 iOS 上加载项的开发人员附录,并且必须提交 Apple 开发人员 ID 进行验证。
  • 通常,仅支持消息读取模式。 这会影响清单的配置方式。

    • Microsoft 365 的统一清单:“mailRead”是应在“extensions.ribbons.contexts”数组中声明的唯一项。
    • XML 清单MobileMessageReadCommandSurface 是应在清单的移动部分中声明的唯一 ExtensionPoint

    但是,有一些例外情况。

    1. 联机会议提供商集成加载项支持约会组织者模式。

      有关此方案的详细信息,请参阅为联机会议提供商Create Outlook 移动加载项

    2. 由记笔记和客户关系管理提供商创建的集成加载项支持约会与会者模式, (CRM) 应用程序。

      有关此方案的详细信息,请参阅 在 Outlook 移动加载项中将约会笔记记录到外部应用程序

    3. 在事件上 OnNewMessageCompose 激活的基于事件的加载项需要异常。

      • Microsoft 365 的统一清单:基于事件的外接程序不被视为统一清单中的上下文,因此配置“extensions.ribbons.contexts”数组没有例外。 但请注意,基于事件的外接程序需要清单中的“extensions.autoRunEvents”属性。
      • XML 清单必须声明LaunchEvent 扩展点

      有关详细信息,请参阅 在 Outlook 移动加载项中实现基于事件的激活

  • 移动版不支持 makeEwsRequestAsync API,因为移动应用使用 REST API 与服务器通信。 如果应用后端需要连接到 Exchange 服务器,则可以使用回调令牌进行 REST API 调用。 有关详细信息,请参阅从 Outlook 外接程序使用 Outlook REST API

  • 清单需要声明移动支持,包括特殊的移动控件和图标大小。

    • Microsoft 365 的统一清单:在“extensions.ribbons.requirements.formFactors”数组中包含字符串“mobile”,并在“extensions.ribbons.tabs”数组的选项卡对象中包含“customMobileRibbonGroups”数组。 此数组中的 对象必须包含“MobileButton”的“controls.buttonType”和“controls.icons”数组。
    • XML 清单:包括 <MobileFormFactor>,并包含正确类型的 控件图标大小

    若要了解详细信息,请参阅 在移动设备上的 Outlook 中添加对外接程序命令的支持

是什么使 Outlook 移动加载项成为一个好方案?

请记住,电话上 Outlook 会话的平均长度要比在 PC 上短得多。 这意味着外接程序必须快速运行,且方案必须允许用户进入、退出,并继续处理他们的电子邮件工作流。

下面是在 Outlook mobile 中有意义的方案示例。

  • 外接程序为 Outlook 带来了有价值的信息,帮助用户会审他们的电子邮件并进行适当地响应。 例如,客户关系管理 (CRM) 外接程序,该加载项允许用户查看客户信息并共享适当的信息。

  • 外接程序通过将信息保存到跟踪、协作或类似系统,为用户的电子邮件内容增加价值。 例如,允许用户将电子邮件转换为项目跟踪的任务项或支持团队的帮助票证的外接程序。

从 iOS 上的电子邮件创建 Trello 卡片的用户交互示例

显示用户与 iOS 版 Outlook 中的加载项交互的动态 GIF。


从 Android 上的电子邮件创建 Trello 卡片的用户交互示例

显示用户与 Android 版 Outlook 中的加载项交互的动画 GIF。

在移动电话上测试外接程序

若要在 Outlook 移动版上测试加载项,请先在 Outlook 网页版、Windows (经典或新 (预览 版) ) ) 或 Mac 上使用 Microsoft 365 或 Outlook.com 帐户旁加载加载项。 请确保清单的格式正确,以包含 MobileFormFactor 或不会在 Outlook Mobile 中加载。

加载项正常工作后,请确保在不同的屏幕尺寸(包括手机和平板电脑)上对其进行测试。 应确保其符合对比度、字体大小和颜色这些辅助功能准则,并且还对 iOS 上的 VoiceOver 或 Android 上的 TalkBack 等屏幕阅读器可用。

在移动设备上进行故障排除可能很困难,因为你可能没有习惯使用的工具。 但是,在 iOS 上进行故障排除的一个选项是使用 Fiddler (检查 本教程中有关将其用于 iOS 设备) 。

注意

iPhone 和 Android 智能手机上的新式Outlook 网页版不再需要或可用于测试 Outlook 加载项。此外,Outlook on Android、iOS 和具有本地 Exchange 帐户的新式移动 Web 不支持加载项。 使用具有经典Outlook 网页版的本地 Exchange 帐户时,某些 iOS 设备仍支持加载项。 有关支持的设备的信息,请参阅运行 Office 加载项的要求

后续步骤

了解如何: