Прошу вас, есть длинная история. Речь идет о программном создании HTML-сообщений электронной почты из Delphi-7, отправке их в Outlook и не отображении изображений в нем, поэтому, если вы ничего не знаете об этом, не утруждайте себя чтением всего.Как сообщить Outlook, где находятся файлы изображений?
У меня есть приложение, которое отправляет текстовые сообщения с переменным текстом из программы Delphi-7 в Outlook. Я использую элемент TMailInfo, использую HTML-файл шаблона для макета, заменяю заполнители данными из программы (% NAME% становится «Johnson» и т. Д.), Создайте новое сообщение Outlook и заполните HTML-код моим результатом. Все это прекрасно.
Недавно мой клиент отправил мне новое примерное сообщение с вопросом, могу ли я изменить это электронное письмо на новый макет, когда он послал меня. Поэтому я сохранил E-mail как html (из Outlook, создав огромный HTML-файл, полный кода, который вряд ли понятен для не-HTML-гуру, подобного мне)), заменил статические данные моими заполнителями и сохранил его как новый шаблон.
Это сработало отлично, за исключением одного - новый макет включал некоторые локальные изображения (недоступные с общедоступного веб-ресурса). Когда оригинальная почтовая рассылка из Outlook, две вещи были созданы - htm-файл с html-кодом с именем «Subject» и папкой под названием «Subject_files», содержащей файлы изображений, а также файлlistlist.xml и файл mso.
Сгенерированный HTML относится к картинам, как SRC = «subject_files/image001.jpg»> и т.д.
Когда я отправить HTML в Outlook, это, очевидно, не имеет ни малейшего представления, где изображения - но как я скажи ему?
Что я пробовал:
копирование "subject_files" папку в "Мои документы"
жестко прописывать ссылки на фотографии в различных форматах (т.е.
ЦСИ = "C: /test/subject_files/image001.jpg",
src = "C: // test/subject_fi ле/image001.jpg»,
SRC = "C: \ Test \ subject_files \ image001.jpg",
и т.п.
но оба не работают ... так что мой вопрос действительно, как мне сообщить Outlook, где искать файлы изображений при программном создании HTML-сообщения?
Заранее благодарен!
Третьим вариантом является прикрепление изображений к письму с присвоенными им значениями Content-ID. И тогда HTML может использовать '' для ссылки на эти вложения. –
Параметр номер два не будет работать в Outlook - HTML-сообщения отображаются Word, а не Outlook, и он не понимает изображения src = "data: image". –