Задача: Відправити лист за допомогою комоненти Rom-Mail.
Тіло листа має буди в форматі HTML.
В тілі листа мають бути зображення.
Буду вдячний, якщо хтось підкаже, як монтувати тіло листа, щоб всередені були зображення.
<html>
<head>
<title>Вставка изображения в HTML код страницы</title>
</head>
<body>
<img src="xxx.jpg" alt="Альтернативный текст" width="100" height="80" />
</body>
</html>
....
Почта.КаталогВложений="D:\";
Почта.Вложения ="1.jpg"; //тут лежить картинка
Почта.Тема ="Тема листа";
Почта.ТипПисьма =2; //тіло листа буде в форматі HTML
Почта.Тело ="<html> <head> <title>Вставка изображения в HTML код страницы</title> </head> <body> <img src=""1.jpg"" alt=""Альтернативный текст"" width=""100"" height=""80"" /> </body> </html>";
.....
Почта.Тело = ""+Base64Строка(ДвоичныеДанные)+"";
<img src=""cid:1.jpg""
Стр64 =""+фЗакодироватьФайл("D:\1.jpg"); //кодує через зовнішню компоненту
Почта.Тема ="тест";
Почта.ТипПисьма =2;
Почта.Тело =
"<html> <head></head>
|<body>
|<img src="data:image/jpg;base64,""+Стр64+""" alt=""Картинка"" />
|</body>
|</html>";
Почта.Тема ="тест";
Почта.ТипПисьма =2;
Почта.ЗагрузитьИзФайла("D:\1.htm");
Public Sub MySendLetter(adres)
Dim olApp As Outlook.Application
Dim MyItem As Outlook.MailItem
Set olApp = Application ' там можна обійти захист від відправки листа сторонньою програмою
Set MyItem = olApp.CreateItemFromTemplate("D:\1.oft") ' створюємо лист з шаблону
MyItem.Subject = "Лист з 1С"
MyItem.To = adres ' так можна обійти захист від доступу до адресної книги аутлука
MyItem.Send
End Sub
Аутлук=СоздатьОбъект("Outlook.Application");
Аутлук.MySendLetter(Адрес);