連絡先グループを作成しましたが、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 としてのアイテム。 } }