Доброго времени!
Вопрос по работе со списками E-mail адресов в Сегменте.
Захожу в CRM - Маркетинг далее вкладка Сегменты у меня есть созданный сегмент Все сотрудники , кликаю вылезает всплывающее окошко в котором есть поле "Свой набор адресов" как мне добавить туда E-Mail адреса при помощи PHP кода и как получить список E-mail адресов которые уже там сохранены при помощи PHP кода?
Через Web интерфейс можно отредактировать список емаил адресов на странице КОРПОРТАЛ/marketing/segment/edit/8/
а просмотреть список емаил адресов на странице КОРПОРТАЛ/marketing/contact/list/?listId=6
В данный момент я могу получить данные по Сегменту при помощи следующего кода
В итоге мы имеем
Но в этом массиве нет ID списка адресов в котором хранятся Email для рассылки, того самого ?listId=6
Вот в этом и вопрос. Как получить этот список емайлов? и как их добавить в таблицу не зная этого ID.
Кстати этот ID формируется только тогда, когда добавляется первый к Сегменту в блок Свой набор адресов
Креплю картинки для примера и понимания
Вопрос по работе со списками E-mail адресов в Сегменте.
Захожу в CRM - Маркетинг далее вкладка Сегменты у меня есть созданный сегмент Все сотрудники , кликаю вылезает всплывающее окошко в котором есть поле "Свой набор адресов" как мне добавить туда E-Mail адреса при помощи PHP кода и как получить список E-mail адресов которые уже там сохранены при помощи PHP кода?
Через Web интерфейс можно отредактировать список емаил адресов на странице КОРПОРТАЛ/marketing/segment/edit/8/
а просмотреть список емаил адресов на странице КОРПОРТАЛ/marketing/contact/list/?listId=6
В данный момент я могу получить данные по Сегменту при помощи следующего кода
Код |
---|
$rez = Bitrix\Sender\Entity\Segment::getList( array( 'filter' => array('=ID' => 8) ); |
В итоге мы имеем
Код |
---|
array(14) { ["ID"]=> string(1) "8" ["CODE"]=> string(3) "all" ["NAME"]=> string(59) "Все сотрудники" ["DATE_INSERT"]=> object(Bitrix\Main\Type\DateTime)#982 (1) { ["value":protected]=> object(DateTime)#981 (3) { ["date"]=> string(26) "2018-06-21 15:37:43.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Asia/Vladivostok" } } ["DATE_USE"]=> object(Bitrix\Main\Type\DateTime)#980 (1) { ["value":protected]=> object(DateTime)#979 (3) { ["date"]=> string(26) "2019-04-02 14:08:24.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Asia/Vladivostok" } } ["DATE_USE_EXCLUDE"]=> NULL ["ACTIVE"]=> string(1) "Y" ["HIDDEN"]=> string(1) "N" ["IS_SYSTEM"]=> string(1) "Y" ["DESCRIPTION"]=> NULL ["SORT"]=> string(2) "50" ["ADDRESS_COUNT"]=> string(1) "2" ["USE_COUNT"]=> string(1) "7" ["USE_COUNT_EXCLUDE"]=> string(1) "0" } |
Но в этом массиве нет ID списка адресов в котором хранятся Email для рассылки, того самого ?listId=6
Вот в этом и вопрос. Как получить этот список емайлов? и как их добавить в таблицу не зная этого ID.
Кстати этот ID формируется только тогда, когда добавляется первый к Сегменту в блок Свой набор адресов
Креплю картинки для примера и понимания