Добавление вложения к Email

Нужно в БП формировать письмо по шаблону, а также добавить туда вложение пдф файл и открыть карточку для редактирования и отправки письма.

Возникла проблема при добавлении вложения.
элементом "Добавить данные" создал активность, и потом при добавлении файла в активность(файл находится в Базе знаний, копирую оттуда) выбивает ошибка при компиляции: 'The type or namespace name 'Stream' could not be found (are you missing a using directive or an assembly reference?)'
на строке:

internal Func<Stream> _recordDefValues_Data;

 

Нравится

5 комментариев

Using System.IO добавили в контекст процесса?

получилось, есть письмо с вложением, а как добавить шаблон в письмо если создавать его как активность и потом открывать карточку письма?

Виталий, здравтсвуйте!

Вам необходимо заполнить значения полей:

  • Тело
  • Тело письма в формате HTML

В поле "Тело" необходимо задать html код письма, добавив значения необходимых параметров из процесса. Единственная сложность - двойные кавычки в html необходимо экранировать (так, как C# будет считать кавычки окончанием строки).

Быстрого способа и сформировать письмо и добавить вложение, к сожалению, нет. Для заполнения поля "Тело" можно сделать приблизительно следующее:
1) Создать шаблон
2) Выполнить запрос к таблице EmailTemplate для получения значения поля Body созданного шаблона
3) Перенести значение этого поля, заменив макросы на параметры процесса и экранировав кавычки.

Здравствуйте! а есть ограничение по объему вложенных файлов? в рамках процесса нужно будет отправлять письма с вложенными файлами и там их большое число. боюсь упереться в ограничения при отправке

Zaitova Liubov,

Здравствуйте, Любовь!

Ограничение на объем файлов регулируется в системной настройке - 

Максимальный размер загружаемого файла.

С помощью данной системной настройке ВЫ можете увеличить или уменьшить ограничение на загружаемые файлы.

Показать все комментарии