1С:Предприятие 8
Система программ

Как с помощью интернет-почты создать письмо, содержащее HTML-текст с картинками?

22.06.2012

Для этого нужно в текст письма добавить HTML-текст со ссылками на реальные картинки, находящиеся на диске.
А после этого выполнить метод ОбработатьТексты(). Этот метод прочитает картинки с диска и поместит их в почтовое сообщение.

// Создать почтовый профиль
Профиль = Новый ИнтернетПочтовыйПрофиль; 
Профиль.АдресСервераSMTP = ...; 
Профиль.АдресСервераPOP3 = ...; 
...
// Создать почтовое сообщение
Письмо=Новый ИнтернетПочтовоеСообщение; 
Письмо.Отправитель = ...; 
Письмо.Тема="Письмо с картинками"; 
Письмо.Получатели.Добавить(...);
...
Текст =  "
|<h3>  Привет !</h3>
|Это  письмо с вложенной картинкой.<br />
|Картинка:<br  />
|<img  src=""file:///C|/test/pic.png"" /><br />
|Конец  письма.
|";
Письмо.Тексты.Добавить(Текст,ТипТекстаПочтовогоСообщения.HTML);
Письмо.ОбработатьТексты();
// Создать интернет-почту и отправить письмо
Почта = Новый ИнтернетПочта; 
Почта.Подключиться(Профиль); 
Почта.Послать(Письмо); 
Почта.Отключиться();