2015-02-10 3 views
0

Я пытаюсь отправить следующую HTML-страницу в виде письма с помощью инструмента командной строки.Html Images dont render in outlook email via Blat

Email отправляется как ожидается, но изображения не загружаются в электронной message.The содержимое электронной почты выглядит как:

enter image description here

<html> 
     <body> 

     <style> 
      .img2{ 

      height: 800px; 
      max-height: 700px; 
      background-size: 100% 100%; 

     } 
     </style> 


      <div class="container"> 
      <div class="row" > 
       <div class="col-md-6 col-sm-3" > 
       <img class='img2' src="cid:image1.png"/> 
       </div> 
       <div class="col-md-6 col-sm-3"> 
       <img class='img2' src='image2.png'> 
       </div> 

       </div> 

      <div class="row"> 
        <div class="col-md-12 col-sm-6"> 
       <img class='img2' src="D:\reports\image3.png"/> 
       </div> 
       </div> 
     </div> 
     </body> 
    </html> 

Я попытался с помощью «ИДС» до исходного пути но в этом случае сама веб-страница не загружает изображения, поскольку путь разрешен неправильно.

Блат используется команда: blat "D:\reports\mail_send_2.html" -t [email protected] -s "email subject" -embed "D:\reports\image1.png" -embed "D:\reports\image2.png" -embed "D:\reports\image3.png" -html

Может кто-нибудь помочь мне здесь. Благодаря !

+0

Вы просмотрели источник сообщения, чтобы узнать, соответствуют ли ваши цид? –

+0

@DavidP Спасибо за ваш ответ. Теперь я вижу образы. Но формат электронной почты не совпадает с html-страницей. Утилита Blat не учитывает CSS? – user2569524

+1

Я не знаком с Blat как таковой, но вам нужно знать, что вы не должны использовать классы в своем HTML для электронной почты. Это не все клиенты электронной почты. Вместо этого вы должны пометить каждый элемент HTML тегом style = "" и явно установить атрибуты CSS. Вид боли, но ... –

ответ

1

Вы просматривали источник сообщения электронной почты, чтобы узнать, соответствуют ли ваши cid?

Кроме того, вы должны знать, что вы не должны использовать классы в своем HTML для отправки по электронной почте. Это не все клиенты электронной почты. Вместо этого вы должны пометить каждый элемент HTML тегом style = "" и явно установить атрибуты CSS. Вид боли, но ...

1

Размещено изображения в той же папке, что и страница Html, а затем с использованием cid и embed вместе работают как ожидалось.