helpf.pro
Регистрация

v8: Добавить вложение в команде malto:

snfr1c
22.05.2013 09:39Прочитано: 3190
Здравствуйте!
Подскажите, кто знает, как добавить вложенный файл при использовании команды mailto?
Например ниже следующая команда подготавливает к отправке письмо и открывает это письмо в почтовом клиенте, который установлен "по умолчанию" в ОС.
Код 1C v 8.х
 		ЗапуститьПриложение("mailto:"+Кому+?(Тема<>"","?subject="+ЗаменитьНедопустимыеСимволы(Тема),"")+?(Копия<>"","&cc="+Копия,"")+?(СкрКопия<>"","&bcc="+СкрКопия,"")+?(Текст<>"","&body="+ЗаменитьНедопустимыеСимволы(Текст),""));	
Yandex
Возможно, вас также заинтересует
Реклама на портале
snfr1c
22.05.2013 11:06Ответ № 1
Поясню для чего это нужно. Необходимо подготовить письмо: указать тему, текст сообщения, адрес получателя, вложить файл с отчетом или с чем нибудь другим и вывести это письмо пользователю, для дальнейшей отправки.
В "тихом или скрытом режиме" отправка возможно обычными средствами
Код 1C v 8.х
 	Письмо = Новый ПочтовоеСообщение;
Письмо.Тема = "Тест";
Письмо.Текст = "Это тестовое письмо!";
Письмо.Получатели.Добавить("isn978@gmail.com");
ИмяФайла="с:\temp\1\test.txt";
ВыбФайл=Новый Файл(ИмяФайла);
Если ВыбФайл.Существует() Тогда
Данные=Новый ДвоичныеДанные(ИмяФайла);
Письмо.Вложения.Добавить(Данные,ВыбФайл.Имя);
КонецЕсли;

Почта = Новый Почта;
Состояние("Отправка сообщения...");
Попытка
Почта.Послать(Письмо);
Исключение
Сообщить("Не удалось отправить сообщение.");
Сообщить(ОписаниеОшибки());
Возврат;
КонецПопытки;

Но письмо увы уходит без участия пользователя.
Mokey
22.05.2013 14:58Ответ № 2
нашёл только вот это:

упс... не проходит текст, что-то запрещённое есть, тогда по ссылочке:

http://www.mailnavigator.ru/commands_of_the_batch_mode_and_command_line.html]
Изменено 22.05.13 15:01:03
Подсказка: Щелникни по Имени пользователя напротив ответа, и тем самым покажешь, что сообщение адресовано ему.
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.