问题标签 [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 回答
140 浏览

soap - EWS 请求失败,因为不是 Internet

我在无法访问 Internet 的内部网络上调用 EWS 服务。

我可以用浏览器打开 EWS url 并验证它是否正在运行。但是当我尝试发送 SOAP 请求时。

它失败并出现错误 ENOTFOUD。我假设它无法连接到 SOAP xml 中的给定地址以进行架构定义。

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http ://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"

没有互联网连接时如何处理。

我正在使用 lather.js 库从 meteor.js 应用程序发送请求。

0 投票
1 回答
4274 浏览

basic-authentication - Basic and NTLM Authentications on EWS

Is it possible to use both Basic and NTLM Authentications on EWS?

I have read here https://msdn.microsoft.com/en-us/library/office/dn626019(v=exchg.150).aspx#sectionSection2

that it is not possible. Not that I am questioning msdn, but does not looks so, because I have option in exchange configuration to check both windows authentication and basic along each other. From that point it does not look that basic excludes NTLM.

0 投票
1 回答
789 浏览

php - 使用 PHP CURL 从 Exchange 服务器获取用户照片

我正在尝试获取位于Microsoft Exchange Server [版本 2013] 中的用户个人资料图片。

我可以使用下面的 url [Example] 查看图片:

https://companydomain.com/owa/service.svc/s/GetPersonaPhoto?email=user1%40companydomain.com&size=HR96x96&sc=1464941029314

要求:

将所有公司用户的个人资料图片下载到一个文件夹中。

到目前为止我做了什么?

使用PHP CURL编写脚本

输出: 一个页面,其中包含:对象移至此处。作为文本,当我单击“此处”链接时,它会转到 Microsoft Outlook 的登录页面。

请帮助我得到想要的结果,让我知道我缺少什么。

提前致谢

0 投票
1 回答
43 浏览

c# - Exchange 2013 用户应该在哪个角色中能够绑定到其他人的收件箱项目?

我正在编写一个使用 EWS 托管 API 访问 Exchange 2013 SP1 服务器的 .NET 应用程序。现在我有以下问题:我有一个用户能够成功搜索邮箱,但该用户无法根据搜索结果的给定 ID 检索项目(电子邮件)。

因此,我执行搜索ServiceResponseCollection<SearchMailboxesResponse> responseCollection = service.SearchMailboxes(searchMailboxesParameters);没有任何问题,但如果我从结果中获取唯一 ID 并尝试使用以下代码检索该项目:

我得到以下异常:

Access is denied. Check credentials and try again.

所以,我认为类似于特殊角色赋予的邮箱搜索能力,阅读其他用户电子邮件的能力可以由我现在不知道的特殊角色赋予。

另一方面,如果我手动将阅读的用户分配给“已阅读”用户的邮箱,则该过程可以正常工作,但这无法完成,因为我们谈论的是成千上万的用户和未知数量的用户管理员。

非常感谢您的想法。

0 投票
2 回答
1068 浏览

c# - EWS 托管 API SearchMailboxes 在生产服务器上使用 ServiceXmlDeserializationException 生成异常

我在使用 EWS 托管 API 时遇到了一个严重问题,虽然我在 github 上为这个项目发布了一个问题,但我没有收到任何反馈,这就是为什么我真的希望有人能指出我正确的方向(上周我遇到了另一个关于 EWS 的问题,感谢这个很棒的社区,这个问题已经解决了)。

现在关于我的问题:正如我已经告诉过你的,我正在使用 EWS 托管 API 来使用简单的查询来查找一些消息。在只有少量项目/邮箱的测试环境中,搜索运行良好,但是当我将其投入生产时,我遇到了一个非常奇怪的问题(异常):

进行搜索的代码如下:

你认为问题出在哪里?

非常感谢您的帮助。

0 投票
1 回答
303 浏览

email - 如何在 Rails 2.1.1 上通过 Exchange Server 2013 发送邮件?

我们有一个 6 年前构建的旧应用程序。在我们将邮件服务器从Exchange Server 2007升级到Exchange Server 2013后,我们收到此错误“ 504 5.7.4 Unrecognized authentication type ” 。

有没有办法在不升级rails版本的情况下解决这个错误?

操作系统
Microsoft Windows Server 2003 标准版 Service Pack 2

InstantRails 2.0

环境.rb

user_mailer.rb

master_controller.rb

宝石环境

宝石清单

0 投票
1 回答
1516 浏览

powershell - 通过 PowerShell 运行 Exchange 2013 脚本

我正在尝试为 Exchange 2013 设置一个脚本,以便每晚使用计划任务运行。我创建了一个运行 Exchange cmdlet 的 .ps1,然后是我想要运行的脚本。我遇到的问题是在 PowerShell 访问 Exchange 后脚本没有运行。

这是脚本:

powershell.exe -NonInteractive -noexit -command "。'E:\Microsoft\Exchange Server\V15\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto -ClientApplication:ManagementShell"

Set-CalendarProcessing -Identity "Room" -BookingWindowInDays (New-timespan -Start (GET-Date) -End 12/1/16).days

如果我复制脚本并将其粘贴到 PowerShell 中,它可以工作,但如果我右键单击 .ps1 文件并选择“在 PowerShell 中运行”,它会连接到 Exchange,但不会运行其余部分。

任何帮助是极大的赞赏。谢谢你。

0 投票
1 回答
1891 浏览

updates - CU9 之后的 Exchange 2013 问题

在我安装 CU9 KB3087126 之前,我有一台运行良好的 MS Exchange 2013 服务器。

问题:

ECP 无法从外部访问。

可以使用“ https://server_name/ecp ”从内部访问 ECP,但在输入凭据后,我会看到一个页面,其中显示“'/ecp' 应用程序中的服务器错误”。

在事件日志中,我收到来自 ASP.NET 4.0.30319.0 的警告,EventID 为 1310:

在队列查看器中,我有很多电子邮件发往某些被错误卡住的域:

什么有效:

OWA 由内而外运作;

除了一些发往特定域(小公司)的电子邮件外,入站/出站电子邮件可以在公司内部和外部工作。(使用 Gmail 帐户 testconnectivity.microsoft.com 进行测试,并收到确认收到来自一些大公司的电子邮件 - 例如.hp.com)

除了 CU9 更新之外,在更新之前没有任何改变。

问之前在网上搜索了很多,但没有任何帮助。我猜大多数问题是因为 ECP 不起作用。

有没有人遇到过这个问题并且知道如何解决它?

提前致谢!

0 投票
1 回答
365 浏览

c# - 如何使现有项目上的 ExtendedProperty 在标题中可见?

我正在使用 EWS 与 Exchange 进行交互。当我找到一封传入的电子邮件时,我在该邮件上设置了一个自定义扩展属性,以与我的数据库中的 ID 相关联。该属性被保存到交换,我可以稍后在查询交换时检索该值。但是当我在 Outlook 中打开该项目时,我看不到标题:它没有列在电子邮件属性中。我需要做一些特别的事情才能看到它吗?

这是我的代码:

// 从 ExchangeService.FindItems() 中检索项目 var item = ...

现在,当我查看交换项目时,我希望在标题中看到“X-My-Property”,但我没有。

我可以检索使用此代码的值:

如果我使用相同的代码在我发送的新电子邮件上设置属性,那么在收到该电子邮件时我确实会看到该属性。即不在已发送邮件中的邮件上,而是在到达某人收件箱的邮件中。

0 投票
1 回答
1514 浏览

ruby - 远程 Powershell:“Invoke-Command”中无法识别“Where-Object”一词

当我在我的 Exchange 服务器上本地运行以下命令时,

我收到此错误消息:

如何将此 cmdlet 添加到此“会话”或解决此问题?

背景:我正在尝试使用 winrm 使用 ruby​​ 脚本远程自动化一些东西,但还没有找到任何其他替代方法来连接到 Exchange Powershell“层”。

在“真正的”Exchange 命令行管理程序上,此命令可以正常工作(所以我不认为整个 powershell 安装已损坏(Module Microsoft.PowerShell.Utility))。我认为这更像是我通过“New-PSSession”和“Invoke-Command”连接到这个 shell 的方式。

如果有帮助,这里是 ruby​​ 代码(但我认为这与我远程连接到 powershell 的方式无关 - 但如果有更好的方法,请告诉我):