В документации есть описание класса \Bitrix\Sender\Subscription
В котором есть методы subscribe и unsubscribe.
Собственно с методом subscribe разобрался, а вот unsubscribe никак завести не получается.
Вот код который должен по идее отписать пользователя от рассылки
[CODE]if(CModule::IncludeModule("sender")){
$params = array(
'EMAIL' => "email@email.ru", //EMAIL
'UNSUBSCRIBE_LIST' => array(1), //Массив id рассылок
);
$unsubscribe = \Bitrix\Sender\Subscription::unsubscribe($params);
die(json_encode($unsubscribe));
}[/CODE]В ответ получаю следующее сообщение[QUOTE]Alias "CONTACT_ID" matches already existing field "CONTACT_ID" of initial entity "\Bitrix\Sender\PostingRecipient". Please choose another name for alias. [/QUOTE]
Как сделать чтобы отписка работала корректно?
В котором есть методы subscribe и unsubscribe.
Собственно с методом subscribe разобрался, а вот unsubscribe никак завести не получается.
Вот код который должен по идее отписать пользователя от рассылки
[CODE]if(CModule::IncludeModule("sender")){
$params = array(
'EMAIL' => "email@email.ru", //EMAIL
'UNSUBSCRIBE_LIST' => array(1), //Массив id рассылок
);
$unsubscribe = \Bitrix\Sender\Subscription::unsubscribe($params);
die(json_encode($unsubscribe));
}[/CODE]В ответ получаю следующее сообщение[QUOTE]Alias "CONTACT_ID" matches already existing field "CONTACT_ID" of initial entity "\Bitrix\Sender\PostingRecipient". Please choose another name for alias. [/QUOTE]
Как сделать чтобы отписка работала корректно?