Имя: Пароль:
1C
 
Почта из 1с, рисунок в подписи
0 furchia
 
02.11.24
19:41
Здравствуйте.
Собственно сабж. Сейчас стоит обычная подпись, текстовая. На время выставки попросили поставить в подпись с баннером. Что-то ни <img src>, ни ссылкой, ни base64-шифровкой не работают. В теории можно ли вставить в подпись рисунок? и если да, то как?
1 furchia
 
05.11.24
17:35
up темы
2 maxab72
 
05.11.24
19:32
а посмотреть в любом письме с вставленной картинкой его код?
3 palsergeich
 
05.11.24
19:39
(2) а там окажется что вид письма текстовый)
нет кода нет помощи
4 Волшебник
 
05.11.24
19:59
(3) сказали же "с картинкой"
5 Dzenn
 
06.11.24
10:54
да, можно, сек, приведу код на 1С-исполнителе
6 Dzenn
 
06.11.24
10:59

метод ОтправитьПисьмо(Параметры: Подключение)

	знч Отправитель = "[email protected]"
	знч Получатели = "[email protected]"
	знч Тема = "Обновление 1С УТ с 9.30 до 9.35"

	знч ФайлШаблона = новый Файл(".\\inside\\Обновление в 9.30.html")
	знч ЧтениеТекста = ФайлШаблона.ОткрытьПотокЧтения()
	пер ТекстПисьма = ЧтениеТекста.ПрочитатьКакСтроку(Кодировка.Koi8r)

	пер Лого = новый Файл(".\\inside\\logo.png")
	исп ПотокЛого = Лого.ОткрытьПотокЧтения()

	пер Письмо = новый Письмо(Отправитель, Получатели, Тема)
	Письмо.УстановитьЗаголовок("Content-Type", "text/html")
	пер Вложение = Письмо.ПриложитьДанные(ПотокЛого, "logo.png", "image/png", (новый Ууид()).ВСтроку(), Истина)
	ТекстПисьма = ТекстПисьма.Заменить("{ИдентификаторВложения}", Вложение.Ид)
	Письмо.УстановитьТекстКакСтроку(ТекстПисьма, ВидТекстаПисьма.Html)

	пер Аутентификация = новый АутентификацияПочтыПоПаролю("[email protected]", "mypassword")
	пер ПараметрыПодключения = новый ПараметрыПодключенияSmtp("mail.example.local", 465, Аутентификация)

	КлиентSmtp.Отправить(ПараметрыПодключения, Письмо)
	Консоль.Записать(Параметры)

;



смысл в том, что вложенная картинка должна быть идентифицирована по уникальному идентификатору, и его же нужно прописать в письме:



<HTML>

<HEAD>
	<META http-equiv=Content-Type content="text/html; charset=koi8-r">
	<META content="MSHTML 6.00.2800.1400" name=GENERATOR>
	<style>
		body
		{
			font-family: "Calibri", sans-serif;
			font-size: 11pt;
			color: #1F497D;
		}
	</style>
</HEAD>

<BODY>

	<p>
		Здравствуйте, коллеги, с 9.30 до 9.35 по Московскому времени запланировано обновление основной базы 1С
		"Управление торговлей, ред. 10", просьба к этому времени закрыть базу или не выполнять в ней значащие действия,
		в таком случае Ваш сеанс будет завершён принудительно.
	</p>

	<p>
		С уважением, Закиров Дамир,<br>
		ведущий программист 1С<br>
	</p>

	<img width="101" height="22" src="cid:{ИдентификаторВложения}" type="image/png">

</BODY>

</HTML>

Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший