Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как вставить .html файл как картинку в теле письма vba / 1 сообщений из 1, страница 1 из 1
23.06.2019, 13:33
    #39829579
SerafimaT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как вставить .html файл как картинку в теле письма vba
в access выгружается отчет в формате .html. нужно отправить его в сообщении через outlook "вложением как текст", чтобы он отображался в теле письма как картинки. по коду, он вставляет файл, но не распознает содержание.
перерыла много кода, примеры в основном на типы jpg.
спасибо
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
Private Sub Кнопка3_Click()
 DoCmd.OpenReport "Ответ", acViewPreview
  Dim Path As String
  Path = "C:\Users\ыыы\Pictures\Сообщения\Ответ.HTML"
  DoCmd.OutputTo acOutputReport, "Ответ", acFormatHTML, Path, False 'выгрузка файла в формате html
  
Dim myOlApp As Object
Dim myItem As MailItem
Dim htmlBody As String
'проверка на открытие outlook
 On Error Resume Next
     Set myOlApp = GetObject(, "Outlook.Application")
 If Err <> 0 Then
     Err.Clear
   On Error GoTo 0
     Set myOlApp = CreateObject("Outlook.Application")
 End If

 Set myOlApp = CreateObject("Outlook.Application") ' Создаем письмо
   
Set myItem = myOlApp.CreateItem(0)  'Новое письмо в формате HTML
   myItem.To = "почта@outlook.com" ' адрес почты
    myItem.Subject = "Ответ на заявку"
    myItem.BodyFormat = 2 'olFormatHTML
    TempFilePath = "C:\Users\ыыы\Pictures\Сообщения"
        myItem.Attachments.Add TempFilePath & "Ответ.HTML", olByValue, 0
        myItem.htmlBody = "<img src='cid:Ответ.HTML'"
    myItem.Display
    myItem.Send

Set myItem = Nothing
'Kill Path 'удаляем файл
End Sub

Модератор: Учимся использовать тэги оформления кода - FAQ

Модератор: Тема перенесена из форума "Visual Basic".
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как вставить .html файл как картинку в теле письма vba / 1 сообщений из 1, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]