0

連絡先グループを作成しましたが、EWS で連絡先グループの名前を受信者として送信すると、「1 人以上の受信者が無効です」という例外が発生します。

私は答えを探していましたが、EWS 連絡先グループの使用に関する情報はあまりありません。

手がかりはありますか?

4

1 に答える 1

1

私はいくつかの調査を行い、私の答えを見つけました。これが必要な人のためのソリューションです。

//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 としてのアイテム。
    }
}
于 2013-10-29T15:53:28.420 に答える