Emre Yüz


Outlook İmza Resim Kalitesi Sorunu Kalıcı Çözüm

Bu yazıda IT sektörünün kanayan yarası Microsoft Office ürünü olan Outlook'un imza'da resim kullanımında karşılaşılan bir sorununu nasıl çözdüğümüzden bahsedeceğim.

Outlook İmza Resim Kalitesi Sorunu Kalıcı Çözüm

By Emre YÜZ
09.02.2018 20.02



outlook imza resim kalitesi bozulma çözümü

Merhaba, uzun bir aradan sonra yeni bir blog yazısı ile nasil geliştirilir'e katkıda bulunuyorum.

Outlook üzerinde HTML formatında imzalar kullanabiliyorsunuz, ancak imza içerisinde bulunan resimlerin
kalitesi mail gönderirken ve özellikle cevaplarken oldukça bozuluyor. Konuyla ilgili internette çok fazla bildirim yapılmış ve
VML(Vector Markup Language) hakkında sınırlı sayıda dökümasyon bulunuyor. İncelemek istediğiniz web siteleri çoktan 404 hatası vermeye başlamış.

İmza sorunun nedeni; Outlook üzerinde imza oluştururken yüklediğiniz resim aslında orjinal olarak duruyor ancak Outlook bunu kullanmak yerine
sıkıştırarak bir JPG dosyası daha oluşturuyor imzanızda onu kullanıyor.

İlk ve Kalıcı Çözüm

Öncelikle Outlook'u açarak yeni bir imza oluşturuyoruz ve kullanacağımız resmi imzamıza ekleyerek kaydediyoruz.

C:\Users\%KULLANICI ADI%\AppData\Roaming\Microsoft\Signatures klasörünün altında yeni oluşturduğumuz imzayı buluyoruz.

İmza Dosyaları

İkinci adım, Outlook'un imzanızı ekledikten sonra sıkıştırdığı ikinci resimi tuttuğu test_dosyalar klasörünün içerisinde filelist.xml dosyasına müdale edeceğiz. Buradaki amacımız Outlook'un resimleri bulamayarak çökmesini önlemek o yüzden kullanmayacağımız sıkıştırılmış image002.jpg satırını siliyoruz. Yine aynı klasörde image002.jpg adlı sıkıştırılmış resmide silebilirsiniz.

Filelist

Üçüncü adımda, üst klasöre dönerek test.htm dosyasını düzenlemek NotePad++ gibi bir editör ile açıyoruz. Sayfanın en alt kısmında bulunan Body tagından sonra yer alan <p class=MsoNormal></p> tagının içerisindeki kodları siliyoruz. Bu VML kodları imzanıza eklediğiniz resimleri sıkıştırıyor. 

İmza Silinecek Kodlar

Son adımda ise eklediğimiz resimlerin sıkıştırılmadan kullanılmasını sağlayacak VML kodlarını ekleyeceğiz.

<!--[if gte mso 9]>
<v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" style="width:800px;height:197px;">
<v:fill type="tile" src="test_dosyalar/image001.jpg" color="#888888" />
<v:textbox inset="0,0,0,0">
<![endif]-->
<!--[if gte mso 9]>
</v:textbox>
</v:rect>
<![endif]-->

Yukarıdaki adımları izleyerek imza sorununu kalıcı olarak çözebilirsiniz.

Ancak bu kadar uğraşmak istemezseniz, imzada kullanacağınız resmi FTP yardımıyla bir sunucuya yükleyerek, sadece resimlerin source kısımlarına yüklediğiniz sunucunun url adresini yazarak çözebilirsiniz bu adımın tek kullanışsız olma nedeni mail gönderdiğinizde alıcının imzanızdaki resmi ek olarak görmesi olacaktır.

İmza sorununu çözümünde bana yol gösterek yardımcı olan müdürüm Ersin Bey'e teşekkürü borç bilirim :)



Emre Yüz
Emre YÜZ
Multidisipliner Full-Stack Web Geliştirici/Tasarımcı, Veri
Mimarı ve Analist.

Multidisipliner Full-Stack Web Geliştirici/Tasarımcı, Veri Mimarı ve Analist.



HAKKIMDA

Emre YÜZ

Multidisipliner Full-Stack Web Geliştirici/Tasarımcı, Veri Mimarı ve Analist.

Son Yazılar

insta ❤️ feed


    Reklam