Для работы с адресами E-mail используются конструкции формата JSON:
'{"ValsToAdd":[{"UserID":XX},...,{"Email":XX}], "ValsToDelete":[{"UserID":XX},...,{"Email":XX}]}'
Адресаты могут описываться по ID пользователя (ключ "UserID") или по адресу электронной почты (ключ "Email").
Для добавления адресатов в список используется ключ "ValsToAdd", а для удаления адресатов из списка — ключ "ValsToDelete".
Вся конструкция целиком представляет собой строку, поэтому она должна заключаться в одинарные кавычки и при ее формировании должен соблюдаться синтаксис работы со строками.
Операция |
Пример записи |
---|---|
Добавление пользователя с ID=1821 и внешним адресом электронной почты sdffd@mail.ru |
'{"ValsToAdd":[{"UserId":1821},{"Email":"sdffd@mail.ru"}]}' |
Добавление пользователя с ID, получаемым как результат выражения |
'{"ValsToAdd":[{"UserId":' + ВСтроку( ID заказчика ) + '}]}' |
Удаление пользователя с ID=14 и внешним адресом электронной почты fdsff@mail.ru |
'{"ValsToDelete":[{"UserId":14},{"Email":"fdsff@mail.ru"}]}' |
Если операция выполняется над несколькими пользователями, они перечисляются через запятую |
'{"ValsToAdd":[{"UserId":2372},{"UserId":2225},{"UserId":2211}]}' |
Smart-выражение может содержать несколько действий, в этом случае они перечисляются через запятую |
'{"ValsToAdd":[{"UserId":1821},{"Email":"sdffd@mail.ru"}],"ValsToDelete":[{"UserId":14},{"Email":"fdsff@mail.ru"}]}' |