Как вложить в отправляемое письмо файл?
В параметр files
надо передать list
или row
для того, что бы письмо содержало вложенные файлы.
list
— из технических имен файлов, содержащихся в поле файл в ключе file
.
=: #type_file[[file]]
row
— вида техническое имя из file
: имя отображаемое в письме
.
=: emailSend(to: "test@example.ru"; title: "Отправка письма"; body: "Тестовое письмо"; files: $files)
files: rowCreate(field: "Вложенная картинка 1.png" = "444_field_name.png"; field: "Вложенная картинка 2.png" = "445_field_name.png")
или
=: emailSend(to: "test@example.ru"; title: "Отправка письма"; body: "Тестовое письмо"; files: $files)
files: rowCreate(field: "Вложенная картинка 1.png" = #field_name[0][file]; field: "Вложенная картинка 2.png" = #field_name[1][file])
В каком случае можно явно не указывать вложения файлов, а они будут добавлены автоматически?
Если тело письма в body
содержит изображения с src = "путь к файлу в текущей схеме totum"
— эти файлы будут вложены в письмо автоматически.
Как получить путь к файлу зная, что файл лежит в определенном поле в Totum:
=: str`"https://" + $#nh + "/fls/" + #file_fiels[0][file]`