问题标签 [exchange-server-2010]
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.
web-services - 通过 Web 服务 SDK 从 Exchange 2010 获取用户组的地址
我们想显示地址列表。我们正在尝试设计一个系统,其中地址仅存储在一个地方,即 Exchange 2010。
Exchange 2010 SDK 中是否有允许我们获取组中所有用户的姓名和地址的 Web 服务?
有没有更好的方法来做到这一点,例如从 AD 获取数据?
exchange-server - 访问 Exchange 2010 服务器上的托管 EWS 是否需要额外安装?
系统管理员是否需要安装任何额外的东西才能让 EWS 托管 API 为 Exchange 2010 上的客户端工作?目前我只是通过托管 API 使用 AutoDiscover 时遇到问题,所以我开始认为服务器配置不正确。
这里有没有任何管理员有任何设置 Exchange 2010 以允许通过 EWS 托管 API 访问的经验?
exchange-server - Exchange:是否可以在所有邮箱中搜索自定义扩展属性?
我和我的团队正在将我们的自定义 CRM(完全基于 MS 堆栈构建)与 Exchange 集成。该集成的一个关键部分是将 Exchange 项目(即会议和任务)绑定到客户记录。基本上,当销售人员安排与某个客户的会议时,客户的 GUID 作为自定义扩展属性附加到该会议。很简单,对吧?
当我们处理单个邮箱时,搜索自定义扩展属性很容易。但是对于多个邮箱,例如,搜索所有销售人员日历以查找将某个客户的 GUID 作为自定义扩展属性附加的会议呢?
是否可以在所有(或多个)邮箱中搜索给定的自定义扩展属性? 使用自定义扩展属性绑定我们的数据是否是正确的方法?
环境:我们使用EWS 托管 API与 Exchange 2010 服务器通信。但是,具有自动生成代理的 Exchange 2007 EWS 以相同的一般方式运行,因此与 2007 相关的建议应该适用。
c# - 无法访问公共文件夹根目录
我最近使用 C# 编写了一个 .NET 控制台应用程序。其目的是读取特定文件夹中的电子邮件,解析它们以获得特定值并将它们保存到数据库中。
在我最初编写此代码时,我们的电子邮件系统是 Exchange 2003。但是,我知道我们很快就会升级到 Exchange 2010:因此,我构建的代码可以在这两种环境中工作。
但是,在迁移到 Exchange 2010 之后,该应用程序已损坏。
该应用程序将 EWS API 用于 2010 功能。当它尝试使用 ExchangeService 的 FindFolders 方法来查找 publicfoldersroot 时,它会引发异常。这是代码:
例外:ErrorInvalidSchemaVersionForMailboxVersion
,又名:
请求的邮箱不支持指定的 RequestServerVersion
我尝试过:
将 exchangeservice 设置为 2007(抛出异常:“发生内部服务器错误。操作失败。”)
授予自己对公用文件夹的最高级别权限(无效)
手动设置我的凭据(无效)
我可以在 Outlook 2007 中查看公用文件夹;publicfoldersroot 属性在智能感知中可用;该代码适用于本地文件夹(我可以解析我的收件箱)。
我目前的想法是它是最近设置的 Exchange 2010 的设置:不幸的是,这不是我真正的领域。异常告诉我它正在尝试使用以前版本的 Exchange。将其设置为 2007 只会导致代码因内部服务器错误而失败。
backup - Exchange 2010 和 ESE 备份 API
根据MSDN,Exchange 2010 不支持像 2003 年和 2007 年那样使用 ESE API 进行备份。我引用:“Exchange 2010 不再支持用于备份和还原程序文件或数据的 ESE 流 API。相反,Exchange 2010 仅支持基于 VSS 的备份。”
所以我的问题是,如果是这种情况,为什么 DLL (ESEBCLI2.DLL) 仍然随 Exchange 2010 一起提供?我在 C:\Program Files\Microsoft\Exchange Server\V14\Bin 下找到了它。我在这里错过了什么吗?
mapi - Exchange 2010 - Exchange MAPI 连接问题
我有一个 Exchange 2000/2003/2007 的软件解决方案,现在希望在 2010 年之后。该软件在服务器上运行,并通过RDO使用 Exchange MAPI 与 Exchange服务器通信,检索邮箱内的电子邮件。
在 Exchange 2000/2003/2007 上一切正常,但 2010 不会让步。尝试访问邮箱时继续收到此错误(调用 Session.getSharedMailbox - RDO lib):
从错误看来,交换服务器似乎已关闭,但事实并非如此,我可以从 Outlook 访问一切正常。我已经向 RDO 的开发人员提交了我的案例,我们仍在通信,但我只是想这可能是一些新的 Exchange 2010 功能或架构更改或 MAPI 更改可能导致这种情况?除了在邮箱上启用 MAPI 并授予对运行软件的帐户的访问权限之外,我还需要配置什么吗?
有人遇到过类似的事情吗?任何帮助将不胜感激。
编辑:如果我在这台机器上安装 Outlook(因此用 Outlook MAPI 替换 Exchange MAPI)一切正常,这告诉我问题是 Exchange MAPI?SO上有任何MS Exchange开发人员吗?
exchangewebservices - Exchange 2010 EWS 删除邮件
如何使用 EWS 删除邮箱中的电子邮件?
网上好像没那么多?
我正在计划一个应用程序,我需要知道它是否可能以及如何去做。
email - 新电子邮件事件 (Exchange 2010) 上的 Powershell 调用 Web 服务
我有 Exchange 2010,我需要使用 Web 服务对进入邮箱的每封新电子邮件运行一个进程。该过程基本上会将电子邮件添加到内部任务列表中。
我可以为此使用 Powershell 吗?
在我对它的功能一无所知之前从未使用过 Powershell。
如果没有,除了每 X 秒监控一次邮箱之外,任何人都可以提出另一种方法。真的,我希望它基于事件,因此如果没有新邮件,则无需处理。
干杯,迈克
xml - 在 SQL 中存储 Exchange 2010 电子邮件
我有一个应用程序,它将在电子邮件到达时启动程序流程。我需要将电子邮件链接到我的应用程序,这将通过消息上的自定义属性来完成。
然后,我将需要永久存储电子邮件以供参考。由于 Exchange 2010 仅支持邮箱中的 10Gb 和 100,000 个项目(不使用 PST 文件),因此我需要将邮件放入更永久的存储区 SQL。
我正在运行 SQL 2005,我想将电子邮件存储在其中,但不作为图像存储,因此如果需要,我可以搜索它。当我使用 Exchange Web 服务来获取电子邮件时,我已经拥有了消息的完整 XML。我认为将它存储在一个 XML 字段中,该字段具有与之关联的 Message XML 模式(以帮助提高性能)应该给我最好的解决方案。
我的问题是获取消息的 XML 模式。我似乎在任何地方都找不到它,而且似乎没有太多在线内容可用于将消息放入 SQL 中。
我是否将这一切都错了,还是有更好的解决方案?该邮箱预计每年将收到超过 60 万封电子邮件。
任何帮助或帮助都会很高兴地得到。
谢谢,迈克
web-services - 如何调用exchange 2010 网络服务进行预约?
我想从远程客户端(例如 iPhone)调用 Exchange 2010 Web 服务来预订会议室/了解会议室是否可用等。
请问有人有例子吗?
非常感谢,