问题标签 [exchangewebservices]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4525 浏览

c# - 我如何确定约会是否是私人的

我使用 Exchange Server 托管 API。如何确定预约是否为私人预约?“约会”类中似乎没有方法或属性。

0 投票
1 回答
3305 浏览

c# - 通过 Exchange Web 服务访问投票按钮扩展属性

我正在使用 Exchange Web Services (Exchange server 2007) 尝试发送带有投票按钮的电子邮件。

我读了这个问题/答案:
发送投票电子邮件

我有一位使用 Outlook 2007 的同事向我发送了一封带有简单是/否投票按钮的电子邮件(按钮显示在 Outlook 中,我没有发送答案),我可以确认这是我收件箱中的第一封电子邮件。

然后,我使用 EWS 获取该电子邮件并尝试获取与电子邮件相关的扩展属性,因此我可以获得与投票按钮相关的二进制文件,从而发送我自己的带有投票按钮的电子邮件。

这是我的代码。

outBool始终为假,并且propertyValue始终保持为空。

当我放置断点并查看foundItem其余属性是否正确时 - 例如发件人、主题行、发送日期/时间等。

foundItem.ExtendedProperties总是计数为零。这个属性里不应该有东西吗?

0 投票
1 回答
449 浏览

exchange-server - Exchange Web 服务 API 1.0 错误

尝试连接到 Microsoft Online 上的 Exchange 服务器时出现以下错误。我看不到如何访问底层 XML,我想知道是否会导致此错误,因为 exchange 只是提供标准 OWA 登录表单,而不是 EWS API 期望的 XML 响应。我怎样才能检查这个?

这是错误,在我的代码的最后一行抛出:'>' is an unexpected token。预期的标记是 '"' 或 '''。第 7 行,位置 62。

这是我的代码:

0 投票
1 回答
417 浏览

wsdl - 抽象类型在 Exchange Web 服务 FindItem 请求中无效

我正在尝试使用 EWS 搜索 Exchange 2010 上的任务文件夹。我正在尝试限制返回的任务的截止日期,但不幸的是,任务文件夹的 CalendarView 没有等效项,因此我必须使用 FindItem搜索。

我正在使用 Java、Axis2 并准备这样的查询:

不幸的是,我收到此错误:

org.apache.axis2.AxisFault: La demande a échoué lors de la validation du schéma : L'élément ' http://schemas.microsoft.com/exchange/services/2006/types:SearchExpression ' est abstrait ou son type l'美东时间。

粗略翻译自法语,这意味着查询失败,因为 SearchExpression 类型是抽象的,或者它的类型是。

搜索后,我发现这篇文章解释了如何修改types.xsd文件来解决这个问题。但是,即使在应用修改之后,我仍然会遇到同样的错误。

我不知道如何解决这个问题。任何帮助,将不胜感激。

0 投票
1 回答
2509 浏览

exchange-server - 无法通过 Exchange 2007 SP1 上的 EWS 托管 API 检索 Appointment.StartTimeZone

我可以通过以下方式检索Appointment.TimeZonefor 项目:

但不是Appointment.StartTimeZone哪个返回null。

Appointment.TimeZone是字符串,似乎与DisplayName对象相当TimeZoneInfo,但不幸的是,这似乎是最终用户的语言(在我们的环境中,我遇到了 Exchange 针对不同约会返回的不同语言)。TimeZone因此,正确使用字符串进行约会似乎很复杂/不可能。

StartTimeZone主要问题是,预约无效会导致什么结果?

0 投票
2 回答
637 浏览

java - Exchange Web 服务 GetAttachment 不会流式传输到磁盘

我们正在使用来自 java (jaxws) 的 Exchange Web 服务。这就是问题所在。要获取附件,请执行 GetAttachment 肥皂调用(足够合乎逻辑:))。这就是问题所在:整个附件在一个base64数据包中返回(无法访问附件大小),该数据包与其他信息一起隐藏在soap响应的深处。结果,整个附件内容被缓冲到内存中。对于潜在的 2GB 附件,这可能会使整个 java 客户端内存不足。

似乎没有办法只从 EWS 获取附件。似乎不支持 MTOM 等。简而言之,EWS 中似乎没有关于流媒体的规定。

解决这种情况的唯一方法似乎是一个非常低级的代理来拦截这些调用,并将内容流式传输到磁盘,用“标记标志”替换它到磁盘上的文件。但似乎没有优雅的方式来做到这一点?

有任何想法吗

0 投票
1 回答
292 浏览

exchangewebservices - 导出到 Microsoft Exchange 2007 期间出现异常 401

我有一个使用 WebDAV 与 Exchange 2000 和 2003 通信的 vb.net 应用程序,但它不适用于 Exchange 2007 SP2

测试环境和配置

  1. Windows 2003、AD 和域控制器、Exchange 2007 SP2
  2. 使用公用文件夹
  3. OWA 可以通过浏览器访问
  4. https://myserver.com/public/Contacts可以通过浏览器访问
  5. vb.net 应用程序使用的凭据是 NetworkCredential
  6. 使用管理员凭据

当我运行我的代码时,它会抛出异常 401 unathorized。使用 EWS,它可以工作。在这个阶段,我不想将代码转换为 EWS。有没有人有解决方案?

0 投票
1 回答
178 浏览

exchangewebservices - 将联系人详细信息导出到 Microsoft Exchange 2007 和 2010

将联系人数据从外部数据库/文件导入 Exchange 的最佳选择是什么?”

0 投票
3 回答
10965 浏览

c# - Exchange Web 服务:为什么 ItemId 不恒定?

我写了一个小应用程序,它应该自动处理来自公共文件夹的电子邮件。对于每封电子邮件,我们希望在数据库中保存一些元数据。

我想使用 ItemID 在此元数据和特定电子邮件之间建立链接,我刚刚发现此 ItemId 不是恒定的。例如,如果电子邮件从公用文件夹移动到另一个,它将收到另一个 ItemId。这意味着,电子邮件和相关元数据之间的链接丢失了。

所以,问题是,我怎样才能在元数据和特定电子邮件之间建立链接?

0 投票
2 回答
1842 浏览

.net - 更新项目类别时出现 EWS 错误

使用 EWS(登录到 Exchange 2007 SP1)对我的 VB .Net 应用程序中的项目调用 Update() 方法时出现以下错误:

属性更新未成功

可能是什么原因?

我真的希望这不是因为 EWS 要求 Exchange 2010 更新项目的类别。我对该项目所做的唯一更新是添加类别。

编辑:

此外,以下代码复制消息并更新其类别也可以正常工作。所以看起来它只是改变了现有消息的类别属性,这就是问题所在。

干杯,戴夫