问题标签 [exchange-server-2007]

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 回答
1232 浏览

exchange-server - Exchange:是​​否可以在所有邮箱中搜索自定义扩展属性?

我和我的团队正在将我们的自定义 CRM(完全基于 MS 堆栈构建)与 Exchange 集成。该集成的一个关键部分是将 Exchange 项目(即会议和任务)绑定到客户记录。基本上,当销售人员安排与某个客户的会议时,客户的 GUID 作为自定义扩展属性附加到该会议。很简单,对吧?

当我们处理单个邮箱时,搜索自定义扩展属性很容易。但是对于多个邮箱,例如,搜索所有销售人员日历以查找将某个客户的 GUID 作为自定义扩展属性附加的会议呢?

是否可以在所有(或多个)邮箱中搜索给定的自定义扩展属性? 使用自定义扩展属性绑定我们的数据是否是正确的方法?


环境:我们使用EWS 托管 API与 Exchange 2010 服务器通信。但是,具有自动生成代理的 Exchange 2007 EWS 以相同的一般方式运行,因此与 2007 相关的建议应该适用。

0 投票
1 回答
1540 浏览

send - 使用 Redemption 以其他用户身份发送

当我查看 Outlook 时,我看到了我的邮箱,还有其他“业务功能”邮箱。其中之一是“选择退出”

我编写了一个控制台应用程序,它遍历其中几个函数邮箱(通过枚举我的会话中的文件夹)并抓取所有邮件,这样我就可以遍历它们并根据邮箱、主题和正文采取行动。

在一种情况下,我需要回复一封电子邮件,说他们已要求取消订阅,但我在我们的数据库中找不到他们使用(或在正文中提供)的电子邮件,他们能否回复正确的邮件。 . 这往往是人们进行邮件转发并忘记的地方(我们收到的这些邮件数量非常可笑!)

在下面的代码中,OutlookItem 是一个自定义类,而不是兑换或 Outlook 类

当我使用:

邮件发送正常,但从我的地址发送,而不是从 optingout@our-domain.co.uk

如果我使用:

它抛出一个异常,说邮件配置文件未配置

那么如何使用兑换来回复消息并控制发送地址呢?

提前谢谢了...

0 投票
1 回答
1263 浏览

localization - 在 Exchange OWA 中创建新的日历系统支持

由于 Exchange 不支持 OWA 中的所有本地日历类型,我需要创建一个,使用 Microsoft.Net 对日历的支持,但我应该从哪里开始呢?

0 投票
0 回答
1643 浏览

c# - Exchange 2007 Powershell 管理单元未在 Windows 7/Visual Studio 2008SP1 下注册

我有一个我编写的用户管理应用程序,它在 XP 下运行良好,但作为升级到 Windows 7 的准备工作的一部分,我一直试图让它在 Windows 7 下运行,而我的 Exchange PSSnapIn 运行不佳。它总是报告

“没有为 Windows PowerShell 版本 2 注册任何管理单元。”

但是我可以在 Powershell 中运行 add-pssnapin 并使用 get-pssnapin 验证它是否在列表中。我确信显而易见的答案是它不是版本 2 PSSnapIn,但为什么我可以在命令行而不是在我的运行空间内运行它?

0 投票
1 回答
2435 浏览

c# - 如何使用 EWS 循环浏览 Exchange 中的邮件?

我的任务是获取 Exchange 2007 服务器中最大邮件的列表。

由于我以前从未针对 Exchange 进行过编码,因此我环顾四周,发现 EWS 是执行此操作的最新接口。

但是,我找不到任何有关循环邮件的文档,我希望有必要检查邮件的大小。

有没有人有代码示例、链接或几乎任何东西,可以帮助我完成这个?

0 投票
2 回答
1165 浏览

c# - 如何从 C# Web 应用程序以编程方式在 Exchange 2007 服务器上添加邮箱别名?

正如主题所说,我有一个与 Exchange 2007 服务器通信的 C# Web 应用程序 (.NET 3.5)。我需要帮助的是以编程方式(最好是从 Web 应用程序本身)将新邮箱别名添加到某个邮箱,然后在发送邮件之前将新别名设置为回复地址。

我对脚本编写相当陌生,但从我目前所读到的内容来看,大多数人似乎都建议使用 Exchange Powershell 来完成此任务。任何有关解决此问题的第三方 API 的提示都将不胜感激。我查看了 EWS API,但从我目前看到的情况来看,这看起来并不是我想要的。

0 投票
2 回答
809 浏览

c# - 从 Exchange 获取电子邮件附件时遇到问题

我收到错误消息“远程服务器返回错误:(501)未实现。” 当我尝试使用 HttpWebRequest.GetResponse() 使用 GET 方法从交换中获取电子邮件附件时。我试图更改 HttpVersion 并且认为这不是权限问题,因为我可以搜索收件箱。

我知道我的凭据是正确的,因为它们用于使用 HttpWebRequest.Method = Search on the inbox ( https://mail.mailserver.com/exchange/testemailaccount/Inbox/ ) 获取 HREF。

HREF = https://mail.mailserver.com/exchange/testemailaccount/Inbox/testemail.EML/attachment.csv

示例代码:

0 投票
3 回答
13364 浏览

email - 指定电子邮件的退回地址

我在将电子邮件退回到与该From地址不同的特定电子邮件地址时遇到问题。

一个特定的客户要求我们从一个特定的电子邮件地址(称为它contact@clientcompany.com)发送电子邮件。我们的 Exchange 管理员在 Exchange 框中创建了一个帐户,以便我们可以登录并从该地址发送。我们的 Exchange 服务器正在欺骗该地址/域。这工作正常。

不幸的是,发送的电子邮件contact@clientcompany.com没有退回给我们。他们可能会退回到(可能存在也可能不存在)的contact帐户。clientcompany.com

我插入了一个标题Return-Path=kirk.broadhurst@mycompany.com,假设该字段决定了退回邮件的发送位置。 其他文档表明,该字段不应由始发 SMTP 系统填充。其他网站再次谈论一个名为Errors-To这显然是非标准的领域。

那么 - 哪个字段是正确的,它取决于什么?
任何想法为什么我Return-Path的不工作?

我真的很想让 Exchange 正确退回发往无效服务器的邮件!

更新:

继续挖掘,我的Return-Path工作只是在标题块的末尾添加了一个扩展属性,但 Exchange 似乎仍在Return-Path顶部添加自己的值。

根据 Microsoft.com,我无法设置 Return-Path,因为它由 MAIL FROM 确定- 这似乎与我之前阅读的内容一致。但现在我被困住了 - 如何在 Exchange 2007 中以编程方式更改此 MAIL FROM 值?

0 投票
1 回答
155 浏览

scripting - 是否可以编写一个可以从 Exchange Server 2007 下载邮件的 webapp

什么编程语言都没有关系。任何人都可以给我一个想法,如果这是可能的,请提供任何工具或 API 吗?

0 投票
1 回答
570 浏览

c# - Exchange 2007 邮箱权限(没有 Powershell Cmdlet)

有没有办法在不使用 Exchange 命令行管理程序组件的情况下授予用户对用户邮箱的“完全邮箱访问权限”?

希望远程授予访问权限,但无需部署 PowerShell 和 EMS 组件。我正在使用 Exchange Server 2007 SP1 使用 C# (.Net 3.5)。

非常感谢任何意见或建议。