问题标签 [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.
exchange-server - 我在哪里可以获得最新的 Microsoft.Exchange.WebServices.DLL?
我正在尝试使用最新的 Exchange Web Services DLL,但是当我搜索我的硬盘时,我看到了许多版本的 Microsoft.Exchange.WebServices.DLL,最新的是版本 14.0.650.7,日期为 2012 年 1 月 24 日.
我想重建我的机器,但找不到获取此 DLL 的官方位置。我尝试下载最新的 SDK,但没有看到任何要使用的 DLL,也没有任何 CHM 可供我使用。
在哪里可以获得最新版本的 Microsoft.Exchange.WebServices.DLL?
c# - 使用 ExchangeService 从 Exchange Server 2010 SP1 获取全局地址列表 (GAL)
我想使用 ExchangeService WebService 以编程方式(使用 C#)访问交换中的全局地址列表。我怎样才能做到这一点?另一个问题:我已经知道如何搜索特定用户。但是,如果该用户有超过 1 封电子邮件,如果我搜索非默认电子邮件,他找不到它!如何使用 ExchangeService 解决此问题?我看到了如何从 Exchange Server 获取联系人列表的问题?但是,通过这种方式,我只能访问我自己的地址列表(我想要所有组织地址列表)。
vb6 - Exchange 2010 和根文件夹
在 Exchange 2003 上,我可以运行以下代码。
使用 VB6 和 MAPI CDO 1.2.1
我得到:
但是,我尝试在 Exchange 2010 上运行它,但出现错误,
仅在对根文件夹 nfo.RootFolder.Name 的引用中引发异常。
2010 不支持此属性吗?
欢迎任何建议,谢谢。
exchangewebservices - “请求失败。基础连接已关闭:发送时发生意外错误”在使用 EWS 创建日历约会期间
使用:EWS 1.1、Exchange server 2010 SP1、VB.Net
我正在使用 EWS 通过 Windows 服务为我公司的 2000 多个用户创建日历约会,我开发了一个 Windows 服务,当用户在我们自己的公司企业应用程序中创建或更新他们的约会时,该服务将为他们创建或更新约会。我安装了 Windows 服务,该服务由在 Exchange server 2010 上具有模拟权限的服务帐户启动。该服务将调用 DLL 为用户在 Exchange 中创建或更新约会。
- 使用版本 Exchange2010_SP1 初始化 ExchangeService
- UseDefaultCredentials=True(登录的用户有模拟权限)
- 使用 ImpersonatedUserId 模拟我要创建日历约会的用户
- 初始化一个 Appointment 对象(appointment = new Microsoft.Exchange.WebServices.Data.Appointment)
- 使用值填充 Appointment 对象(例如,属性 Start、End、IsAllDayEvent、Body、Sensitivity、Subject、Location)
- 使用 Appointment.Save(WellKnownFolderName.Calendar, SendInvitationsMode.SendToNone) 创建约会
- 当用户在我们的企业应用程序中更新他们的约会时,我使用 Appointment.Update(ConflictResolutionMode.AlwaysOverwrite, SendInvitationsOrCancellationsMode.SendToNone)
以下是一些代码片段:
模拟是因为当从 Windows 服务调用时,当前的 WindowsIdentity 是 IIS AppPool,所以我需要模拟服务帐户,然后才能初始化交换服务并创建/更新约会。
每次需要创建或更新约会时,都会创建新的交换服务。
大多数情况下该过程进展顺利,但有时我会收到一个我不知道为什么以及导致它的原因的 ServiceRequestException:
Microsoft.Exchange.WebServices.Data.ServiceRequestException:请求失败。底层连接已关闭:发送时发生意外错误。---> System.Net.WebException:底层连接已关闭:发送时发生意外错误。---> System.ObjectDisposedException: Safe handle has been closed at System.Security.Principal.Win32.ImpersonateLoggedOnUser(SafeTokenHandle hToken) at System.Security.Principal.WindowsIdentity.SafeImpersonate(SafeTokenHandle userToken, WindowsIdentity wi, StackCrawlMark& stackMark) at System. Security.Principal.WindowsIdentity.Impersonate(StackCrawlMark& stackMark) 在 System.Security.SecurityContext.SetSecurityContext(SecurityContext sc, SecurityContext prevSecurityContext, StackCrawlMark& stackMark) 在 System.Threading.ExecutionContext。
web-services - powershell smtp 没有与之关联的邮箱
我正在尝试使用 powershell 将约会输入日历以换取 2010 年。但是我在要保存的最后一行出现错误。smtp 没有与之关联的邮箱。我正在使用管理员用户来执行此操作,所以我不明白为什么它不起作用。下面是代码
错误:
exchange-server - 以编程方式创建交流会议
是否可以在其他人的 Exchange 2010 帐户上创建会议或约会,而无需他们接受会议?理想情况下,我们希望有一个代表帐户或类似的策略,将约会/会议放在人们的日历上。我们想绕过正常的请求/接受模型,并将这些会议强制纳入日历。
我查看了 Exchange 2010 文档中的 CreateItem(),但不清楚该方法执行后会发生什么。用户是否收到正常的邀请?我们不希望那样。我们想要一个模型,我们的系统可以完全控制用户的日历,而不会收到传统的会议邀请,并且可以自动接受。我也不想使用 VBA hacks 或插件。
powershell - 按 GUID 获取分发列表
我必须Distributionlist
通过使用 powershell 来获得 Exchange。我对列表的唯一了解是GUID
. 所以我尝试了以下方法:
但它不起作用(我认为“Guid”是 powershell 的内部名称)
有谁知道如何解决它?
smtp - Microsoft Exchange NDR 是否符合 RFC 3461、RFC 3834?
我正在尝试从众多提供商中解析 NDR(未送达报告),包括但不限于 Microsoft Exchange、GMail、Yahoo!和微软直播。但是,我不确定 Microsoft Exchange(所有当前支持的版本)是否符合上面列出的其他提供商所遵循的相关 RFC。任何帮助,将不胜感激。
outlook - 如何访问具有 MS Exchange 帐户的 Outlook 文件夹
我编写了以下代码来访问 Outlook 文件夹。
但是这段代码抛出异常,ns.Folders
这个异常意味着
RPC 服务器不可用。(来自 HRESULT 的异常:0x800706BA)。
但是,我可以在没有交换帐户的环境中使用相同的代码获取文件夹。
如何获取具有 MS Exchange 帐户的环境中的文件夹?
powershell - Exchange 2010:获取所有时间 LastLogonDate
使用 PowerShell 时
它似乎只显示上周的细节。
但我对长时间不活跃的帐户很感兴趣。
有没有办法解决这个问题?