скрытое меню

Картинки в электронной почте

Допустим у вас используется яндекс почта.

Как добавить логотип в письмо программно?

Например как здесь :

фотка 1

Открываем сначала свойства письма

Смотрите на фортке стрелка.

Там очень много всякого кода.

Нас интерессует где начинается тело письма :

Content-Type: multipart/related;

Можно ли из 1С 7.7 в теле письма отображать логотипы (картинки)?

Устанавливаем компоненту DialMail.dll.

Потом загружаем ее ЗагрузитьВнешнююКомпоненту("DialMail.dll")

Надо использовать html тип письма.

гл_ОтправкаПочты.ТипТелаПисьма = 1; //Тип тела создаваемого письма. 0 - текст, 1 - HTML

Надо также установить кодировку письма UTF8 и base64 преобразование письма

	гл_ОтправкаПочты.УстановитьКодировкуИСпособКодирования(27, 3);  
	//  27(UTF_8) 
	// <НомерСпособаКодирования>: -1 - автоподбор,  0 (7BIT), 1 (8BIT), 2(QUOTED_PRINTABLE), 3(BASE64), 4 (UU), 5 (XX);

В теле письма картинка цепляется как ресурс с внешнего сайта

Тело =Тело+"
...
|<a href=""https://kassovye-apparaty.ru""><img src=""https://kassovye-apparaty.ru/logo/text.png"" /></a>
...

Не знаю как во всех браузерах будет отображаться такое письмо , но в FF в почте яндекса у меня с первого раза нормально получилось.

фотка 1

При щелчке на картинке БИТ (кассовые аппараты) открывается в новой вкладке сайт БИТа.

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

Но есть второй способ передавать картинку как часть тела письма в текстовом формате.

Ищем в исходниках письма что-то типа Content-type: image/PNG; .