Office 365 Exchange 邮箱属性

本文关键字:属性 Exchange Office | 更新日期: 2023-09-27 17:55:32

我想知道如何访问一组给定的邮箱并获取这些邮箱的各种属性。具体来说,我想遍历电子邮件地址列表,并吐出邮箱类型(即:房间邮箱,用户邮箱等)以及用户拥有的访问对象和类型。我一直在看下面的网址,但找不到太多关于这类东西的信息。

https://code.msdn.microsoft.com/Office365/

代码示例将不胜感激。

伪代码:

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2013);
var MyMailboxes = service.getMailboxes(MyListofMailboxes);
foreach(var mailbox in MyMailboxes)
{
    Console.WriteLine("MailboxType: {0}" + mailbox.MailboxType); 
    foreach(var userAccess in mailbox.UserAccess)
    {
         Console.Writeline("User: {0}, Access Level: {1}", userAccess.user, userAccess.AccessLevel);
    }
}

Office 365 Exchange 邮箱属性

您需要

使用Remote Powershell来执行此操作,请参阅 https://msdn.microsoft.com/en-us/library/office/ff326159(v=exchg.150).aspx。您可以使用 Get-Mailbox、Get-MailboxPermission 和 Get-MailboxFolderPermissions。仅当要访问应使用远程电源外壳的管理员任务的邮箱内容时,EWS 才有用。

干杯幽谷