【问题标题】:Get unread emails from exchange in Windows 8 Store App从 Windows 8 应用商店应用程序中获取未读电子邮件
【发布时间】:2013-08-29 16:10:15
【问题描述】:

我想编写一个应用程序(Windows 商店应用程序),它应该显示我所有的未读电子邮件。我在 google 和 msdn 进行了研究,但没有找到合适的。

问题如下,我的开发电脑与交换服务器没有任何连接,所以我不得不编写一个应用程序(C#/XAML),以后应该可以工作:

  1. 在组织中的每台电脑上
  2. 使用用户的默认凭据
  3. 显示未读邮件

是否可以通过询问 EWS 获得这些信息(电子邮件)? 是否有 WinRT 兼容库来执行此操作?

谢谢!

【问题讨论】:

  • 有一个叫做 EWS Managed API 的 api 我不知道 WinRT 是否支持它。
  • WinRT 不支持此 API(库)。
  • 我对 WinRT 不太了解,但你能编写代码来向任何服务器发送肥皂请求吗?如果是,那么您可以使用它
  • 我也尝试过使用 HttpClient 类的实例。但是我一直试图调用 SendAsync 或 PostAsync,我的 Visual Studio 报告了一个异常,告诉我“底层连接已关闭”。 (我没有处理实例;))
  • 您有 Exchange 服务器 2007,2010,2013 吗?如果是,请尝试打开yourDomain/ews/exchange.asmx,它会要求输入密码,请检查您是否已成功设置交换服务器?

标签: windows-8 windows-runtime windows-store-apps exchangewebservices


【解决方案1】:

我没有找到从我的 Windows 应用商店应用程序请求 Exchange Web 服务的任何好的解决方案。

我现在实现的唯一解决方案是使用自己的 Web 服务,它可以使用 EWS Managed API 向 Exchange 服务器发送请求(高于 2007)

Windows 应用商店应用本身通过 WCF 与我的 代理-Web 服务进行通信,就像它完成了 here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-21
    • 2014-02-04
    • 1970-01-01
    • 1970-01-01
    • 2013-03-30
    • 2014-09-05
    • 1970-01-01
    相关资源
    最近更新 更多