2013-02-19 3 views
2

Вот и проблема: мне нужна белая рамка на картинке, но когда я отправлю ее в свой Outlook 2007 или 2010, она не отображается. Вот код для изображения в вопросе:Граница изображения не работает в Outlook 2010/2007

<img src="my.jpg" alt="" width="220" height="220" border="3" style="border:3px solid #FFF;" />

Есть ли исправление там для этой проблемы? Я чувствую, что я пробовал все, и ничего не сработало.

Это сделало границу, но это не идеальное решение, потому что между изображением и границей есть пробел.

<table width="220" height="220" border="0" cellspacing="0" cellpadding="0" style="border:3px solid #FFF;"> 
    <tr> 
     <td> 
      <img src="my.jpg" alt="" width="220" height="220" border="0" title="70's Styled House and Pool" /> 
     </td> 
    </tr> 
</table> 

ответ

2

Думаю, вам придется обернуть его во что-то. Как насчет Span:

s = "<html><body>" _ 
& "<span style='display:inline-block;padding:5px;border:5px solid #fff;'>" _ 
& "<img src='z:\docs\image1.jpg' alt='' width=220 height=220></span>" _ 
& "</body></html> " 

Set oEmail = Application.CreateItem(olMailItem) 

oEmail.HTMLBody = s 
oEmail.Display 
+0

это сработало, но есть пробел между pic и border, который можно увидеть. Но спасибо, что это спасло меня от этого – cvr

+0

Пространство между pic и границей связано с заполнением: 5px; вы можете установить «padding: 0px;» а также добавьте «width and height» в span inline css ... – Gaurav

+0

Свойство 'display' не поддерживается в Outlook – vard

1

Я не мог заставить решение SPAN работать (подозреваю, из-за дополнительного кода, добавленного моей CMS).

Мое решение состояло в том, чтобы обернуть изображение в таблицу с набором элементов, установленным на нужную ширину границы, и bgcolor установить на нужный цвет границы. Вряд ли семантичен, но это ошибка Outlook.

-1

Одна из ваших проблем заключается в том, что короткое замыкание в шестнадцатеричном цвете не поддерживается в электронной почте. Таким образом, вы должны использовать все шесть шестнадцатеричных цифр.

<img 
    src="http://example.com/image.jpg" 
    alt="" 
    width="220" 
    height="220" 
    border="3" 
    style="border:3px solid #ffffff;" /> 
Смежные вопросы