Я пытаюсь добавить существующего пользователя sitecore в список получателей. Я создал пустой список получателей с помощью диспетчера списков. Ниже мой код.Sitecore 8.1 EXM Не удается добавить пользователей Extranet Sitecore в список получателей
RecipientId recipient = new SitecoreUserName(userProfile.UserName);
var listRepository = new ListManagerCollectionRepository();
var newsRecipientList = listRepository.GetEditableRecipientCollection("{list-id}");
if (!newsRecipientList.Contains(recipient).Value)
{
newsRecipientList.AddRecipient(recipient);
}
Однако, когда я вижу список получателей, он всегда пуст. Пожалуйста помоги.
Этот код отлично работает в среде, где оба cM и CD одинаковы. Но бросание Исключения в масштабированной среде. Его невозможно получить список получателей. newsRecipientList = listRepository.GetEditableRecipientCollection ("{my id}"); О какой причине вы можете думать? –
@MohitDharmadhikari Трудно сказать без подробностей об исключении. Вы настроили «default-cd-cluster»? – Anton
yes Я настроил кластер по умолчанию-cd «как имя сервера IIS (то есть имя машины)» вместо домена веб-сайта. Это хорошо или мне нужно настроить его другим способом. –