问题标签 [exchange-server]

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 投票
4 回答
33736 浏览

smtp - Exchange 放弃对 SMTP 的支持?

我想通过使用 telnet 到端口 25 通过 Exchange 发送电子邮件。直到两周前我还能够做到,但现在微软的“安全修复”已经消除了这种可能性。

当我尝试时,我收到以下消息:

421 4.3.2 服务不可用,关闭传输通道

我能做些什么?

0 投票
3 回答
3087 浏览

c++ - 如何找出提供给 IExchangeManageStore::GetMailboxTable 的信息存储的可分辨名称?

有一篇Microsoft 知识库文章,其中包含用于打开给定信息存储中的所有邮箱的示例代码。到目前为止它可以工作(需要在比 VC++ 6.0 更新的编译器上进行一些复制和粘贴)。

在某一时刻,它使用信息存储的可分辨名称调用 IExchangeManageStore::GetMailboxTable。对于 Exchange 2007 试用版虚拟服务器映像,它必须如下所示:

使用OutlookSpy并单击 IMsgStore 和 IExchangeManageStore 会在“Server DN:”旁边显示所需的字符串。

我想避免强迫用户将其放入配置文件中。因此,如果 OutlookSpy 可以做到,我的应用程序如何找出当前打开的邮箱所在的信息存储的可分辨名称?

0 投票
6 回答
6022 浏览

ruby-on-rails - 使用 Rails 与 Outlook 约会进行交互

我有一个在 Linux 服务器上运行的 rails 应用程序。我想与来自 rails 应用程序的 Outlook/Exchange 2003 约会进行交互。例如,某些操作应该触发发送约会,然后最好在 Outlook 中接受/取消约会应该触发应用程序中的事件。

如果做不到这一点,是否可以发布 Outlook 2003 无需 Outlook 插件即可读取的日历?我注意到,例如,Outlook 2003 不支持没有插件的 ical。同样,如果这在 Ruby 中不容易实现,而是在 Linux 上运行的另一种语言(例如 Perl)中,那么这些建议将受到欢迎。

我们将不胜感激地收到有关如何实现这一目标或从哪里开始寻找答案的任何建议。

0 投票
2 回答
5216 浏览

php - 示例/如何使用 Exchange 03 Webdav 和 PHP 创建日历约会?

我已经尝试解决这个问题大约两个星期了。我可以在人们的文件夹中创建电子邮件项目,阅读文件夹,所有这些东西,但对于我的生活,我无法使用日历来处理任何事情。

我可以提供我发送到 WebDav 的 XML 示例,但希望有人已经做到了这一点并有一个示例?

0 投票
1 回答
326 浏览

exchange-server - WebDAV 检索邮件时不包含密件抄送标头

这似乎是此处所述的预期行为,但我无法相信获取密件抄送的唯一方法是解析 Outlook Web Access 的 HTML 代码。

有没有人遇到过同样的限制并找到了解决方法?我也可以通过 WebDAV 从某个地方获取密件抄送并自己添加标题字段。

0 投票
2 回答
1150 浏览

ms-access - 如何在 MS Access 中将邮件从一个链接的 Exchange 邮箱移动到另一个邮箱

我在 MS Access 应用程序中有一个作为表格链接的 Exchange 邮箱。这主要用于阅读,但我也希望能够将消息“移动”到另一个文件夹。

不幸的是,这并不像在第二个链接邮箱中写入那么简单,因为显然我无法编辑某些字段。一些关键字段,如 To: 字段不可用,因为我收到以下错误

“字段 'To' 基于表达式,无法编辑”。

在这里使用CreateObject("Outlook.Application")不是一个选项,因为据我所知,这会在从 Access 调用时提供一个安全对话框。

任何解决方案?*

0 投票
2 回答
1496 浏览

iis - 我应该如何将排队的消息从 IIS 移动到不同服务器上的 Exchange?

我们目前有一个带有 Exchange 的公司电子邮件服务器,以及一个使用 IIS SMTP 的批量电子邮件处理服务器。我们正在升级到第 3 方 MTA (zrinity xms) 以进行批量发送。当我们切换到第 3 方软件时,我需要能够继续发送已经为 IIS 排队的消息。我是否可以简单地将 IIS 队列文件移动到 Exchange 服务器队列并让它们自动开始发送尝试?如果没有,有什么建议可以做到这一点?

0 投票
2 回答
3130 浏览

.net - 使用 System.Web.Mail 发送邮件时出错

使用 System.Web.Mail 的旧应用程序对来自hr@domain.com的电子邮件抛出异常。其他地址似乎工作正常。当错误开始时,我们将邮件服务器更改为 Exchange 2007,所以我认为这就是问题所在。有谁知道发生了什么?

这是异常和堆栈跟踪:

System.Web.HttpException:无法访问“CDO.Message”对象。---> System.Reflection.TargetInvocationException:调用的目标已抛出异常。---> System.Runtime.InteropServices.COMException (0x80040212):传输失去了与服务器的连接。

--- 内部异常堆栈跟踪结束 ---
在 System.RuntimeType.InvokeDispMethod(String name, BindingFlags invokeAttr, Object target, Object[] args, Boolean[] byrefModifiers, Int32culture, String[] namedParameters)
在 System.RuntimeType .InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object[] args, ParameterModifier[] 修饰符, CultureInfo 文化, String[] namedParameters)
在 System.Web.Mail.LateBoundAccessHelper.CallMethod(Object obj, String methodName, Object[] args)
--- 内部异常堆栈跟踪结束 ---
在 System.Web.Mail.LateBoundAccessHelper.CallMethod(Object obj, String methodName , Object[] args)
在 System.Web.Mail.CdoSysHelper.Send(MailMessage message)
在 System.Web.Mail.SmtpMail.Send(MailMessage message)
在 ProcessEmail.Main()

0 投票
2 回答
5805 浏览

api - 如何使用 .NET 在 GAL 中创建 Exchange 分发列表?

我们需要从 Asp.Net 远程创建一个 Exchange 2007 分发列表。

据我所知,在 GAL 中创建分发列表的唯一方法是通过交换管理工具。如果不在我们的网络服务器上安装它,有没有办法远程创建分发列表?有一些第三方组件允许您创建个人分发列表,但这些组件仅存在于用户联系人文件夹中,并非对公司内的所有用户都可用。

理想情况下,会有某种 Web 服务调用来交换或我们可以使用的 API。Exchange SDK 提供了管理 Exchange 数据(例如电子邮件、联系人、日历等)的能力。似乎没有 Exchange 管理 API。

看起来分发列表作为具有特殊 Exchange 属性的组对象存储在 AD 中,但似乎没有任何关于它们应该如何工作的文档。

编辑:我们可以对 Exchange 对 AD 所做的事情进行逆向工程,但我担心的是,随着 Exchange 的下一个服务包,这一切都会中断。

是否有 API 可用于管理 Active Directory 中的通讯组列表而无需通过 Exchange?

0 投票
4 回答
10978 浏览

exchange-server - 我在 EWS UpdateItem 中对 ChangeKey 使用什么?

我正在尝试使用 Exchange Web 服务来更新日历项目。我正在创建一个 ItemChangeType,然后是一个 ItemIdType。我有一个唯一的 ID 可用于 ItemIdType.Id,但我没有任何东西可用于 ChangeKey。当我忽略它时,我得到一个 ErrorChangeKeyRequiredForWriteOperations。但是当我尝试在其中放一些东西时,我得到了一个 ErrorInvalidChangeKey。

我可以用什么来让它工作?

我还试图确定用于 ItemChangeType.Item 的 BaseItemIdType 的最佳实现是什么。到目前为止,我使用的是 ItemIdType,我猜这是正确的,但我还没有找到任何特别有用的文档。