2016-07-18 5 views
0

Exchange 2010のルーティングエージェントdllを作成しようとしています。受信者の電子メールアドレスがExchange共有メールボックスフルコントロール所有者のユーザー)。そうであれば、そのメールボックスの所有者の電子メールアドレスを取得したいと思います。共有メールボックス特定の電子メールアドレスの場合、または所有者が、私が使用することができ、別のIDを持っているかどうかを確認するためにExchangeルーティングエージェント - C#を使用して電子メールアドレスが交換共有メールボックスであることを確認します

  1. クエリ交換:

    ので、基本的に、私は二つのことを必要とします。

  2. すべての所有者のメールアドレスを取得してください。

私はC#でのVisual Studio 2013に取り組んでいて、私はPowerShellとの部分的な答えを見つけましたが、私はC#に変換する方法がわかりません。

これは私がこれまでに得たものである:

Get-MailboxPermission [email protected] | where $_.user.tostring() -ne "NT AUTHORITY\SELF" -and $_.IsInherited -eq $false} 

は、これは私の所有者のリストが表示されますが、私はネイティブな方法でC#でこれを使用する方法がわかりません。

答えて

0
// run over all recipients list 

foreachの(messageEventArgs.MailItem.RecipientsでEnvelopeRecipientのRECP)

{ 
......... 
} 
関連する問題