问题标签 [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.
c# - Exchange Web 服务托管 API:访问其他用户项目
是否可以访问除登录用户之外的其他 Exchange 帐户的文件夹和项目?
我可以通过 Exchange Web 服务托管 API 执行此操作吗?
exchange-server - Exchange Web 服务 - 发送带有附件的电子邮件
我是使用EWS(Exchange Web 服务)的新手,我正在寻找一个简单的示例来演示如何发送带有附件的电子邮件。我搜索了一个示例,但找不到任何简单明了的示例。我找到了有关如何发送电子邮件但不发送带附件的电子邮件的示例。
有人有他们推荐的示例的链接吗?在这里发布一个例子也可以!
c# - Microsoft Exchange 网络服务 URL
如何知道 Exchange WebService URL,我有 Exchange Server 2007 版,我正在尝试编写一个小型 C# 控制台应用程序来从 Exchange Server 收集一些数据,但不知道 Exchange.WebServices Url 是什么。自动发现 URL 失败。
exchange-server - 使用 EWS for Exchange 2010 获取组织者的日历约会
我有一个与 Exchange 2010 同步约会的同步应用程序,我有一些问题。
- UserA 创建一个约会并将 UserB 添加为参加者,这意味着 UserA 是约会的组织者,并且 UserB Outlook 日历将创建一个约会条目。
- UserA 和 UserB 日历约会将有自己的 ID (UniqueID)。
- 例如,如果我只获得了 UserB 的日历约会的 ID (UniqueID),那么这是检索 UserA 的日历约会的方法吗?因为我认为它们应该是组织者和与会者预约之间的某种联系,我只是不知道如何。
c# - Exchange Web 服务:使用 FindItemsResult 进行批处理
我正在编写一个应用程序来处理电子邮件附件,使用 Exchange Web 服务。
我的问题区域的一般结构如下:
起初,这看起来不错——它完美地处理了我之前的测试示例。但是当我开始测试批量加载时,我意识到它只处理前 10 个项目,因为我指定了 10 个项目的批次大小 ( ItemView view = new ItemView(10
)),但我没有检查更多批次。
我本可以简单地增加批量大小,但后来快速谷歌,我找到了一个更好的例子:
这会遍历尽可能多的电子邮件,但由于我还不明白的原因,foreach 循环现在只处理 findResults 中的第一项。
即使 findResults 包含多个项目(findResults.Items.Count
> 1),在我的第二个示例中,findResults.MoreAvailable
= false。很公平,我之前已经遍历了批次,所以我正在查看最后一批的结尾是有道理的。
但是我如何重置 findResults 以便它处理整个批次?我尝试设置 findResults.MoreAvailable 但它是只读的......我错过了什么?
结论:
好的,所以我可以一次处理一个批次的项目,或者我可以将每个批次中的每个项目添加到列表中并稍后处理它们,就像我目前所做的那样。
他们之间没有很多;我最初开始使用列表,但我会进一步考虑选择。
resources - 如何使用 Exchange 托管 EWS API 查找分配给资源的约会?
我正在尝试获取分配给资源的所有约会的列表。资源帐户无法登录,因此我无法模拟帐户。
我可以设置一个具有对资源帐户的委托访问权限的管理员帐户。我已成功完成此操作,但它不允许我检索约会。
如何查询另一个帐户文件夹中的所有事件?
我可能只是在文档中遗漏了一些简单的东西,但我还没有弄清楚。帮助!
exchange-server - 如何使用 C# 在 Exchange 2007 公用文件夹中创建分发列表?
如果您使用的是 Exchange 2007,则 EWS API 不允许您创建通讯组列表。仅在 Exchange 2010 中支持创建联系人组。
如何在 Exchange 公用文件夹中使用 C# 创建分发列表?
c# - 使用 Exchange Web 服务创建具有默认签名的新邮件
目前,我们的一个应用程序使用 Exchange Web 服务创建新邮件并将其保存到用户的草稿文件夹。我们希望在创建这些消息时自动将用户的默认签名附加到这些消息中,但我一直无法找到访问签名以将其附加到正文的方法。当前使用以下代码创建电子邮件:
关于如何获取当前用户的默认签名并将其附加到电子邮件正文的任何想法?
outlook-addin - 通过 COM Outlook 插件从 Exchange 获取用户可用性
我有一个用 C++ (VS2005) 编写的 COM Outlook 插件。我正在尝试查看在此插件中是否可以获得随机用户或资源,并查看它在特定会议时间是否可用。基本上,我正在尝试从下面列出的 2007 Exchange Web Service api 中执行 getuseravailability() 之类的操作。
这是获取此信息的唯一方法吗?我一直在查看 CDO、ADSI、MAPI 和 Outlook 对象模型,但找不到其他类似的东西。我正在避免使用 Web 服务,因为我运行的 Exchange 服务器可能没有启用它/可能不是 Exchange 2007。而且,我希望 COM api 可以轻松与现有的 Outlook COM 插件集成,我真的希望OOM 解决方案。
我错了还是 webservices sdk 是否也需要在运行插件的机器上安装 .net ?
php - 有关 Exchange 2010 EWS (API) 和/或 PHP 的 NuSOAP 库的帮助?
在继续之前要明确一点:不幸的是,这里不能选择使用 PHP 的内置 SOAP 类(生产服务器的 PHP 不是用它构建的,也不会是)。
我正在尝试使用 EWS 来允许我对完全外部服务器应用程序的用户进行身份验证。LDAP 身份验证已被禁止。我已通过Microsoft 自动发现工具http://www.testexchangeconnectivity.com/验证了我的 EWS wsdl 是否正确。可以在此处找到 WSDL 的内容:http: //pastebin.org/214070
服务器正在使用 SSL,并且正在使用“NTLM”的 EWS 的默认身份验证方法。
我尝试了网络上的各种代码示例,不幸的是我并不精通 XML、SOAP 或 cURL(这几乎是这里使用的所有技术)。我的代码的当前迭代如下所示:
我遇到的实际问题是 NuSOAP 返回一般错误消息:“没有在 WSDL 文档中定义的操作!”。从 WSDL 的外观来看,这似乎不正确,让我相信我在代码中遗漏了一些东西。如果我删除代码中的实际客户端调用 ($soapclient->call(...)),代码会打印出“连接成功。”,但无论是否尝试 NTLM 身份验证代码,它都会执行此操作。
我还尝试在我的开发机器上使用“php-ews”项目(即使相同的代码在生产服务器上不起作用)并且也无法在没有收到错误的情况下访问任何内容。
如果有人对任何这些技术有任何经验并且可能能够指出一些澄清(或可能的错误),我将不胜感激。如果我需要进一步澄清,请告诉我。
更新 1: 加载 WSDL 的一个错误似乎是 NTLM 身份验证。单独使用 cURL(无 NuSOAP)我能够访问 WSDL 文件并发现服务器正在重定向到不同的端点位置(.../EWS/Services.wsdl)。
不幸的是,我尝试使用 NuSOAP 库的 cURL 功能并通过 NuSOAP 设置相同的选项,但我仍然收到相同的通用错误消息,就好像 NuSOAP 只是无法查看/查看/访问 WSDL 文件一样。我相信它可能仍然是 NTLM 身份验证,因为 cURL 版本需要一些时间才能返回(NTLM 它是一个多步骤握手过程),而 NuSOAP 客户端代码会立即返回错误消息。