如何在C#中使用ews获取邮箱属性(类似于Get-Mailbox run cmdlet的输出,但使用ews)

时间:2018-08-29 11:30:53

标签: c# exchange-server exchangewebservices

我们希望使用远程运行的C#应用​​程序中的EWS以某种形式的收集对象获取特定邮箱的所有属性,然后将这些属性写入平面文件以进行故障排除/支持。

EWS连接是通过模拟身份验证,该身份验证在我们要为其获取属性的邮箱上具有管理员权限。

基本上,我们想使用ews远程获取邮箱的以下链接中列出的所有属性。 https://docs.microsoft.com/en-us/previous-versions/office/developer/exchange-server-2010/ff328629(v%3dexchg.140)

如何在C#中使用EWS获得这些信息?

1 个答案:

答案 0 :(得分:0)

我们可以使用ResolveName ()方法来获取邮箱,例如:

var mailboxes = ews.ResolveName(email);
if (mailboxes.Any()) {
    var mailbox = mailboxes.First();
}