我正在尝试为dll
构建路由代理Exchange 2010
,以检查收件人电子邮件地址是否为Exchange共享邮箱(具有多个完全控制所有者用户的常规邮箱) 。如果是,我想获取该邮箱上所有者的电子邮件地址。
基本上我需要两件事:
我使用C#
在visual studio 2013上工作,我找到了PowerShell
的部分答案,但我不知道如何将其转换为C#
这是我到目前为止所得到的:
Get-MailboxPermission sharedMailBox@dudu.com | where $_.user.tostring() -ne "NT AUTHORITY\SELF" -and $_.IsInherited -eq $false}
这会给我所有者列表,但我不知道如何在C#
中以原生方式使用它。
答案 0 :(得分:0)
// run over all recipients list
foreach(MessageEventArgs.MailItem.Recipients中的EnvelopeRecipient recp)
{
.........
}