
Office 365でExchange Onlineを使用しています。外部の特定の電子メール ドメインがアドレスに含まれている場合に連絡先にメールを送信します。以下の PowerShell スクリプト (External の代わりに WindowsEmailAddress および EmailAddresses 属性も使用) を試しましたが、動作しません。これを実現する方法をご存知の方はいませんか? Exchange Online では、Powershell で実行する必要があります。
Set-DynamicDistributionGroup -Identity "Test Group" -RecipientFilter {((RecipientType -eq 'MailContact') -and -(ExternalEmailAddress -like '@example.com'))}
私の知る限り、電子メール アドレス フィルターは機能していないようです。ドメインは間違いなく正しいです。メール連絡先の電子メール アドレスをチェックできる属性はありますか?
答え1
私は Company 属性を使用して次の操作を実行しました。
Set-DynamicDistributionGroup -Identity "Test Group" -RecipientFilter
{((RecipientType -eq 'MailContact') -and (Company -eq 'Example'))}.
1 人あたり 1 つの追加手順になりますが、他のフィルターが面倒だったので、これで問題ありません。