【问题标题】:Accessing Appointments in Outlook without ActiveX在没有 ActiveX 的情况下访问 Outlook 中的约会
【发布时间】:2017-02-02 01:12:00
【问题描述】:

我目前正在处理一个项目,我正在发送和更新约会。我想在不使用 ActiveX 的情况下执行此操作,因为我不想局限于 IE。我已经用谷歌搜索了很长一段时间,但我找不到任何有用的东西,所以这是我的问题。有什么方法可以在不使用 ActiveX 的情况下访问或更新约会。 我们还可以访问 OutlookWebApp,所以那里可能有一个界面。如果有人有想法会很棒。在此先感谢

问候克里斯

【问题讨论】:

  • 您能否阐明 ActiveX 和/或浏览器与您的预期解决方案与 Outlook 交互的关系?这是 Web 还是桌面应用程序?还是 Outlook 客户端或 Web 加载项?对于 Office 365 或 Exchange 帐户或任何类型的电子邮件帐户(POP、IMAP)?
  • 目前我正在通过 ActiveX 与 Outlook 桌面应用程序进行通信,以获取会议信息和发送邀请等。但我正在寻找一种不使用 ActiveX 来检索该数据的替代方法。不必从桌面应用程序检索此信息。如果有办法直接或通过 OutlookWebApp 的某种接口访问交换服务器上的数据,这也可以

标签: outlook office365 activex outlook-web-app


【解决方案1】:

您可以使用 Exchange Web 服务(Web 或桌面应用程序)或 EWS 托管 API(仅限桌面应用程序)访问 Exchange 邮箱中的数据:https://msdn.microsoft.com/en-us/library/office/jj162981.aspx

如果您使用 Office 365 邮箱,则可以使用 Outlook REST 或 Microsoft Graph API:https://dev.outlook.com/

如果您的解决方案需要 Outlook Online (OWA) 中的 UI,那么您可以使用 Outlook 插件访问上下文数据(即当前电子邮件或约会)(您也可以使用来自它的 EWS 请求):https://dev.outlook.com/reference/add-ins/

【讨论】:

  • 我找到了一些关于 Outlook REST API 的信息。也许我解释错了,但我一直认为这是在 Web App 内部工作的。不从其他来源/网站访问 Exchange 数据。有没有可能使用这个 CrossOrigin?
  • 您可以在本机/桌面应用程序、网络插件以及网络或移动应用程序中使用它。您必须注册您的应用程序,以便 Office 365 用户向您的应用程序授予权限。但是,您不能将 REST API 用于本地 Exchange。为此,您必须使用 EWS。
  • 好的。这有帮助。谢谢
猜你喜欢
  • 2010-09-06
  • 2010-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-01
  • 1970-01-01
  • 2013-12-13
  • 2013-05-27
相关资源
最近更新 更多