連絡先グループを作成しましたが、EWS で連絡先グループの名前を受信者として送信すると、「1 人以上の受信者が無効です」という例外が発生します。
私は答えを探していましたが、EWS 連絡先グループの使用に関する情報はあまりありません。
手がかりはありますか?
連絡先グループを作成しましたが、EWS で連絡先グループの名前を受信者として送信すると、「1 人以上の受信者が無効です」という例外が発生します。
私は答えを探していましたが、EWS 連絡先グループの使用に関する情報はあまりありません。
手がかりはありますか?
私はいくつかの調査を行い、私の答えを見つけました。これが必要な人のためのソリューションです。
//ContactGroupのメールアドレスを設定
EmailAddress emailAddress = new EmailAddress();
emailAddress.MailboxType = MailboxType.ContactGroup;
emailAddress.Id = アイテム ID;
message.ToRecipients.Add(emailAddress);
//次のコードで ItemID を取得できます。
// 連絡先フォルダから取得するアイテム数でアイテム ビューをインスタンス化します。
ItemView ビュー = 新しい ItemView(9999);
// 選択したプロパティを持つ連絡先フォルダー内のアイテムを要求します。
FindItemsResults contactItems = ExchangeService.FindItems(WellKnownFolderName.Contacts, ビュー);
// すべての連絡先をループ
foreach (contactItems 内の項目項目)
{
//ContactGroup かどうかを確認します
if (アイテムは ContactGroup)
{
//連絡先グループを取得
ContactGroup contactGroup = ContactGroup としてのアイテム。
}
}