Оригинал на GitHub
Вопрос
Я хочу по нажатию на кнопку отправить пачку файлов пользователю (отбор конкретных файлов по условию). И тут немного не понятно: мне взять список или ассоциированный массив? Если ассоциированный массив, то судя по официальной документации (может, конечно, я не правильно понял), нужно вытащить список имен файлов из базы, вложить их в поле field в rowCreate, и далее прировнять их к списку имен, которыми будут подписаны файлы в письме. Как это сделать?
Ответ
Если все нужные файлы лежат в одном поле, то их можно отправить передав содержимое этого поля в параметр files
:
=: emailSend(to: "your_email@gmail.com"; title: "test title"; body: "email with files"; files: #file)
Если файлы лежат в нескольких строках, то надо взять их через selectList и склеить в один список через listTrain:
=: emailSend(to: "your_email@gmail.com"; title: "test title"; body: "email with files"; files: $files)
files: listTrain(list: $list)
list: selectlist(table: 'some_table'; field: 'file'; where: 'type' = "some_value")