Доброго времени!
Вопрос по работе со списками 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 формируется только тогда, когда добавляется первый к Сегменту в блок Свой набор адресов
Креплю картинки для примера и понимания
