2010-04-24 12 views
11

Hepimizin bildiği gibi, Outlook 2007, Word 2007 oluşturma altyapısını kullanarak HTML e-posta mesajı tasarlarken sonsuz üzüntüye neden oluyor. [Buraya rant ekle] Özellikle, yüzdürme, kenar boşluğu ve doldurma - diyelim mi? - yetersiz desteklenir. Bu metin bir görüntü sarar böylece Kenar boşluğu ile resim etrafında metin sarmak için Outlook 2007 için geçici çözüm?

görünüşte biz sadece kullanabilirsiniz, float simüle etmek için:

<img src="foo.png" align="right"> 

konu doldurma/sınırıdır. Doldurma/kenar boşluğu olmadan sarılmış metin, goofy görünen görüntünün karşısına gelir. Bir geçici çözüm, resmi düzenlemek ve kenar boşluğunu simüle eden şeffaf çerçeveyi eklemektir.

Başka herhangi bir geçici çözüm bilen var mı?

cevap

7

Bu sabah denedim ve görüntüler üzerinde ne yazık ki kenarlıklar desteklenmiyor, ancak, metin alanı üzerinde konsept uygulayabilirsiniz :).

border-left: 7px solid #fff;

örneğin

, sol dolgu görsel efekt verecek bir beyaz kabın içine ....

+1

Oldukça sağlam. Teşekkürler. –

+0

Outlook 2007 – 321zeno

+0

üzerinde işe yaramadı, bu gerçekten Outlook Mac 2010 ve Hotmail.com/Outlook.com'da benim için gayet iyi çalıştı. Açıkça Webkit ve Gmail'de güzel oynadığı gerçekten güzel bir taban seviyesi stili, doğal olarak bir kesmek değil. +1 Outlook 2007'yi artık desteklemiyor, neredeyse 2014'te! – itsricky

-3

Böyle bir marj komutuyla img etiketine bir satır içi stil eklerseniz:

<img src="foo.png" align="right" style="margin:5px;"> 

Bunu yapmak için çalışıyoruz şeydir tahmin ediyorum.

+0

veya daha doğrusu olmak istiyorsanız canintex

+2

Öneriniz için teşekkür ederiz. Ama doğrudan deneyimlerimden ve sonraki araştırmalardan, işe yaramıyor. Outlook 2007, satır içi veya başka bir şekilde belirtilse bile, marjı desteklemiyor gibi görünmektedir. Başka fikirlerin var mı? –

0

Bu iş parçacığının eski olduğunu biliyorum, ancak alternatif bir görüntüyü kapsayıcıyla aynı renkte sağlam bir kenarlık vermek olacaktır.

+0

Cevabınız için teşekkürler. ;-) İlginç fikir. Bununla oynamama izin ver ve eğer işe yararsa, cevabı kabul edeceğim.[Maalesef şu anda çok azım, iş yükümü boşaltmak için biraz zaman ver ve sonra kontrol edeceğim.] –

+2

eşleştirmiyor - [Outlook 2007 görüntü sınırlarını göstermiyor] (http: //www.email-standards.org/blog/entry/outlook-2007-doesnt-show-image-borders/) – zanona

19

Outlook 2007 desteği üzerinde Microsoft'un belgelerine okuduktan sonra bir resmin üzerine hspace kullanarak beyaz alan oluşturmak için çalışacağını bulundu etrafında dolguya benzer.

[img src = "image.jpg" align = "left" border = "0" hspace = "10"] size doldurma 10px eşdeğer verecektir

. E-posta istemcileri arasında oldukça iyi çalışır.

Başka birisinin sorunu çözmesi durumunda düşündüğüm kişi, bu soruyu sorduğum gibi paylaştı.

+1

+ 1 Bunu eklemek için çok teşekkür ederim. Gerçekten bu soruna bir cevap bulmaya çalışıyordum. Tüm e-posta istemcilerinde iyi desteklenmediğinden CSS kullanmak istemedim. Bu çok yardımcı olur. – webworm

+0

HSPACE benim için de çalıştı - basit bir çözüm gibi görünüyor. VSPACE ayrıca üst/alt dolgu için de kullanılabilir. – AVH

2

Outlook ve diğer tüm e-posta istemcileri için görüntü içine dolgu ekleme. Bunun işe yaradığını buldum. dolgu Outlook '07 desteklenir

img { 
    padding-left: 25px!important; 
    padding-top: 25px!important; 
    padding-bottom: 25px!important; 
    padding-right: 25px!important; 
} 
+0

Sınamalarımdan Outlook 2007/2010, img'de kenar boşluğu, dolgu veya kenarlığı desteklemez. –

5

tek yer <td> etiketler. Yani bir tabloda görüntüyü kaydırma tarafından bu çözmüş:

<table cellspacing="0" cellpadding="0" border="0" align="left"> 
<tbody> 
    <tr> 
     <td> 
     <table cellspacing="0" cellpadding="0" border="0" align="left"> 
     <tbody> 
      <tr> 
       <td valign="top" style="padding: 0px 10px 0 0;"> 
       <img src="http://www.mysite.com/images/myimage.jpg" style="width:60px; height:100px;" border="0" /> 
       </td> 
      </tr> 
     </tbody> 
     </table> 
     <p>The text I want to see wrap...</p> 
     </td> 
    </tr> 
</tbody> 
</table> 

align="left" ebeveyn masanın üstünde Not yanı sıra bir anında görüntü tutan. Bu hack, Outlook 2013 için gereklidir. Litus'ta başka hiçbir şey bu olmadan harika görünüyordu.

+0

Ayrıca, css dolgu kullanmak yerine görüntü içeren hücreden sonra kullanabilirsiniz. –

+0

@JacobDorman & Ecksley. Td kabında her iki dolguyu denedim ve görüntüden sonra ek bir td ekledim. Her ikisi de dolgu benzeri bir etkiyle sonuçlanır. AMAÇ - bazı sebeplerden dolayı metnimin ilk 5px'i kesilir. Sol hizalı tablo gibi benim metin üstünde ve gizleme gibi. Bunu tecrübe ettiniz mi? –

İlgili konular