Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.08.2012, 09:51   #1
Goerg
Новичок
Джуниор
 
Регистрация: 23.08.2012
Сообщений: 1
Восклицание Не вставляется изображение в тело письма

Уважаемые форумчане, подскажите пожалуйста, как корректно прописать в .HTMLbody источник (src='cid:Fname') откуда брать изображение.
Изображение создается, но не вставляется в тело письма.

Часть кода:

Dim Fname As String
........
Fname = "C:\WINDOWS\Temp\" & Format(Now, "dd-mm-yy h-mm") & ".gif"
ActiveWorkbook.Worksheets("Sheet1") .ChartObjects("Chart 1").Chart.Export _
Filename:=Fname, FilterName:="GIF"
........
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
On Error Resume Next
With OutMail
.To = "123@123.com"
.Subject = "Report"

.HTMLBody = "<body><font face=Arial color=#000080 size=2></font>" & _
"<img width=580 height=300 alt='' hspace=0 src='cid:Fname' align=baseline order=0>&nbsp;</body>"
Goerg вне форума Ответить с цитированием
Старый 23.08.2012, 15:24   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

' Если файл доступен в интернете
Код:
    picLink$ = "http://excelvba.ru/sites/default/files/images/TimeLine.jpg"
    
    .HTMLBody = "<body><font face=Arial color=#000080 size=2></font>" & _
                "<img width=580 height=300 alt='' hspace=0 src='" & picLink$ & "' align=baseline order=0>&nbsp;</body>"

' или прикрепляете файл к письму, и указываете относительный путь
(не проверял, но как-то так должно работать)

Код:
    picfile$ = "/TimeLine.jpg"
    
    .HTMLBody = "<body><font face=Arial color=#000080 size=2></font>" & _
                "<img width=580 height=300 alt='' hspace=0 src='" & picfile$ & "' align=baseline order=0>&nbsp;</body>"

Последний раз редактировалось EducatedFool; 23.08.2012 в 15:27.
EducatedFool вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание письма: unicode-тело будет отображено вопросительными знаками. malor Работа с сетью в Delphi 3 24.11.2011 13:52
Не вставляется ссылка - т.е. не активна s3kita Помощь студентам 1 31.03.2011 13:09