|
Отправить файл по почте из макета - двоичный данные
| ☑ |
0
lg2marvel
22.11.19
✎
09:06
|
Добрый день!
Внешняя обработка, отправляет сообщения пользователям. Нужно вложить файл, но желательно не с файла на диске а прикрепить ее в обработку.
Добавил макет "двоичные данные", загрузил из файла нужный файл. Но не могу придумать как прикрепить его к сообщению.
Когда прикреплял из файла на диске делал так:
Заявление = Новый ДвоичныеДанные(ЭтотОбъект.ПолучитьМакет("C:\Заявление.doc"));
АдресВоВременномХранилище = ПоместитьВоВременноеХранилище(Новый ДвоичныеДанные(Заявление));
МассивФайлов = Новый Массив;
СтруктураФайла = Новый Структура;
СтруктураФайла.Вставить("Представление", "Заявление.doc");
СтруктураФайла.Вставить("АдресВоВременномХранилище", АдресВоВременномХранилище);
МассивФайлов.Добавить(СтруктураФайла);
РаботаСПочтовымиСообщениями.ОтправитьПочтовоеСообщение(ПрофильЭП, стПараметрыОтправки);
Как можно прикрепить файл из макета типа двоичный данные? Или как его сохранить как временный файл чтоб потом прикрепить?
|
|
1
ДенисЧ
22.11.19
✎
09:08
|
АдресВоВременномХранилище = ПоместитьВоВременноеХранилище(Новый ДвоичныеДанные(Заявление));
это строку не пробовал корёжить? ДД у тебя и так уже есть...
|
|
2
Галахад
гуру
22.11.19
✎
09:09
|
Заявление = Новый ДвоичныеДанные(ПолучитьМакет("ААА"));
|
|
3
lg2marvel
22.11.19
✎
09:14
|
(2)
Так пробовал
Заявление = Новый ДвоичныеДанные(ПолучитьМакет("Заявление"));
АдресВоВременномХранилище = ПоместитьВоВременноеХранилище(Заявление);
При попытке отправки вылазит ошибка:
Файл не обнаружен: D0 CF 11 E0.............
|
|
4
ДенисЧ
22.11.19
✎
09:15
|
(3) А почему ты перевираешь свой код из (0)
|
|
5
ДенисЧ
22.11.19
✎
09:15
|
?
|
|
6
lg2marvel
22.11.19
✎
09:20
|
(4) (5) в первом сообщении как было когда файлы брались с диска
|
|
7
lg2marvel
22.11.19
✎
09:21
|
(4) Там примерно так: АдресВоВременномХранилище = ПоместитьВоВременноеХранилище(Новый ДвоичныеДанные(Каталог + ИмяФайла));
|
|
8
Галахад
гуру
22.11.19
✎
09:24
|
Хм. А так
Заявление = ПолучитьМакет("ААА");
|
|
9
lg2marvel
22.11.19
✎
09:26
|
(8) Да, отработало. Спасибо
|
|