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