问题标签 [exchange-server-2013]

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 投票
1 回答
1150 浏览

c# - Exchange 2013 传输代理为内部和外部收件人发送单独的电子邮件

我们目前正在通过概念验证来创建一个从Microsoft.Exchange.Data.Transport.Routing.RoutingAgent. 我们使用该OnResolvedMessage事件将电子邮件重新路由到我们的外部电子邮件服务器(非 Exchange 服务器)。这一切都很好,我们可以将电子邮件重新路由到外部服务器。但是,如果一封电子邮件同时包含内部和外部收件人,则该电子邮件将被拆分为两封单独的电子邮件,并导致两封电子邮件发送到外部电子邮件服务器。虽然两封电子邮件包含相同的内容,只是不同的 RCPT TO 标头,但这将导致外部电子邮件服务器两次处理相同的电子邮件,这对于我们的项目来说是不理想的。

这是我第一次创建传输代理,我正在尝试确定是否需要更改交换服务器的某些设置以阻止满足此条件的电子邮件被拆分为多个电子邮件?

我们的传输代理的主要目标是允许外部电子邮件服务器处理发往内部收件人的电子邮件,因为它们目前将未经处理地放入内部用户的邮箱。这可能与我们的发送/接收连接器有关,任何关于这些问题的任何问题的指导将不胜感激。如果路由代理不是此问题的正确解决方案,我们对其他可能性持开放态度。

我们的事件处理程序的片段:

0 投票
1 回答
81 浏览

php - 使用 PHP 访问 Exchange server 2013

我需要从 MS Exchange 服务器 2013 上的电子邮件帐户下载附件。

我发现了这个PHP Exchange Web Services但是在开始摆弄它之前,我想知道是否有人成功地使它与 2013 版本的 Exchange 一起工作(在 GitHub 上它说它适用于 2007 年和 2010 年)

0 投票
2 回答
137 浏览

c# - 如何通过邮件获取原始收件箱的ID?

有没有办法通过邮件项获取(唯一)收件箱 ID,可能是通过其中一个 mailitem 属性:

https://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook.mailitem_properties.aspx

我的 Outlook 2010 中有一封已移动到已删除邮件文件夹中的邮件。现在我正在寻找它的来源(我的私人收件箱或共享收件箱)。

0 投票
1 回答
3022 浏览

c# - 从 EWS ExchangeVersion.Exchange2013 与 2010 删除电子邮件

我的测试代码适用于使用 ExchangeVersion.Exchange2010 删除电子邮件,如下所示。

但是,如果我将 2010 更改为 2013,我会立即收到一条错误消息。

有人可以指出我所缺少的正确方向吗?当我查看 msdn 教程时,他们在调用 exchangeservice 对象时仍然使用 2010,有时甚至使用 2007 参考。我还看到其他帖子说我需要专门把ExchangeVersion.Exchange2010它放在里面,但我已经有了。如果有帮助,我还下载了最新的 nuget 包交换网络服务,这就是我的代码可以识别出Exchange2013

0 投票
1 回答
268 浏览

powershell - 在与网络断开连接时使用 powershell 连接到 Exchange 2013

我已将我的 Exchange 2013 服务器版本恢复到虚拟机。我想用它做一些工作,但我不想把它放到网上。当我尝试使用 powershell 连接它时,它会给我如下错误:

WinRM 无法处理该请求。使用 Kerberos 身份验证时出现错误代码 0x80090311 的以下错误:当前没有可用于为登录请求提供服务的登录服务器。

我怎样才能连接起来,这样我就可以在不将服务器连接到网络的情况下通过 powershell 运行我的正常命令?

0 投票
1 回答
1674 浏览

azure - 适用于 Exchange 服务器 2013、2016 和 Office 365 的 OAuth2

谁能帮助我如何连接到 Exchange 服务器(需要根据用户帐户连接到 2013、2016 和 Office 365)并通过 OAuth2 获取该 Exchange 服务器中用户的电子邮件?我浏览了几篇描述它的文章以下是它们的列表 1. https://azure.microsoft.com/en-us/documentation/articles/active-directory-authentication-scenarios/ 2. https://msdn. microsoft.com/en-us/library/office/dn626019(v=exchg.150).aspx 但我有点困惑,因为这些文章暗示要为 Exchange 2013、2016 和 Office 365 实施不同的程序。我需要一个OAuth2 的“客户端凭据流”连接到它们。但我想要一个可以与 2013、2016 和 Office 365 通信的单服务器到服务器应用程序

谢谢

0 投票
2 回答
6705 浏览

c# - 在 C# 中创建交换邮箱

我想使用 c# 在 Exchange Server 2013 中创建邮箱。

我尝试了很多代码,但每个代码都收到一个错误,没有明显的解决方案来解决它。

我的代码是

并称之为:

我得到这个错误:

我测试的另一个代码是:

我得到这个错误

我想我给了我的管理员用户所需的所有权限,并且防火墙已关闭,但它还不起作用。

任何帮助或提示!谢谢

0 投票
1 回答
1407 浏览

c# - 无法通过 Exchange Server 2013 中的 EWS 加载 MimeContent

我在使用 EWS 和 Exchange Server 2013 加载 MimeContent 属性时遇到问题。这是我所做的:

邮箱、权限、PullSubscription 和 ExchangeService 已设置并正常工作,“itemId”是正确的、现有的。此代码有效,我可以访问加载的属性。

但是当我尝试在它之后立即加载 MimeContent 时,我收到一个错误:

我得到的例外是:

Microsoft.Exchange.WebServices.dll 中发生“Microsoft.Exchange.WebServices.Data.ServiceResponseException”

缺少参考期间。

我无法在谷歌上找到与 EWS 相关的此异常的任何类似问题,或加载 MimeContent 的任何类似问题。我一直在尝试自己弄清楚,但是谁能给我提示在哪里挖掘?

0 投票
1 回答
844 浏览

c# - 为什么 ICalUid 的长度不同?

我有一个应用程序,它使用 EWS API 跟踪 Exchange 中的约会。使用属性 .ItemId 是不好的,因为虽然它是唯一的,但它可能会改变(Exchange Web 服务:为什么 ItemId 不是恒定的?[续])。对于跟踪项目,这是一个糟糕的情况。因此我使用属性 Appointment.ICalUid。

这个属性也不总是看起来一样,据我所知,它会以某种方式发生变化。我已经记录了一些更改。首先使用以下 .ICalUID 创建一条记录:

然后下次我在 Exchange 中查找记录时,相同的项目会返回另一个 .ICalUID:

为什么我首先返回一个 36 个字符的字符串,然后返回一个 190 个字符长的字符串?为什么这个值会改变?

编辑:短 ID 是在使用连接到 Exchange Server 的 Android 手机时创建的,而长 ID 是使用带有 Outlook 2013 的 Windows 10 上的 Outlook 创建的。但它会以某种方式改变吗?

0 投票
1 回答
8185 浏览

powershell - 没有 Exchange 2013 邮箱的 Active Directory 用户列表

我们通过 Exchange 2013 删除用户,这会在 Active Directory 中留下用户帐户。

使用 PowerShell 代码段,如何获取没有 Exchange 2013 邮箱的 Active Directory 用户的列表?

即需要删除的Active Directory 用户。