Gömülü gif resimleri içeren çok parçalı / ilgili html e-postası göndermeye çalışıyorum. Bu e-posta Oracle PL / SQL kullanılarak oluşturulmuştur. Denemelerim başarısız oldu, görüntü kırmızı bir X olarak görünüyor (Outlook 2007 ve yahoo postasında)
Bir süredir html e-postaları gönderiyorum, ancak gereksinimlerim şimdi e-postada birkaç gif resmi kullanmak. Bunları web sunucularımızdan birinde depolayabilir ve bunlara bağlanabilirim, ancak birçok kullanıcı e-posta istemcisi bunları otomatik olarak göstermeyecek ve her e-posta için ayarları değiştirmesi veya manuel olarak indirmesi gerekecek.
Yani, düşüncelerim resmi yerleştirmek. Sorularım:
- Burada neyi yanlış yapıyorum?
- Gömme yaklaşımı doğru mu?
- Daha fazla resim kullanmam gerekirse başka seçenek var mı? Resimler tipik olarak mesajın bağlamı dışında bir anlam ifade etmeyen logolar ve simgeler olduğundan ekler çalışmaz. Ayrıca, e-postanın bazı öğeleri çevrimiçi bir sisteme bağlantılardır, bu nedenle statik bir PDF oluşturmak ve eklemek işe yaramayacaktır (zaten bildiğim kadarıyla).
ön bilgi:
MIME-Version: 1.0
To: me@gmail.com
BCC: me@yahoo.com
From: email@yahoo.com
Subject: Test
Reply-To: email@yahoo.com
Content-Type: multipart/related; boundary="a1b2c3d4e3f2g1"
--a1b2c3d4e3f2g1
content-type: text/html;
<html>
<head><title>My title</title></head>
<body>
<div style="font-size:11pt;font-family:Calibri;">
<p><IMG SRC="cid:my_logo" alt="Logo"></p>
... more html here ...
</div></body></html>
--a1b2c3d4e3f2g1
Content-Type: image/gif;
Content-ID:<my_logo>
Content-Transfer-Encoding: base64
Content-Disposition: inline
[base64 image data here]
--a1b2c3d4e3f2g1--
Çok teşekkürler.
BTW: Evet, görseli html'nin içine gömebildiğim için (başlık verisi oluşturmak için aynı algo kullanımını kullanarak) ve Firefox / IE'deki görüntüyü görebildiğim için base64 verilerinin doğru olduğunu doğruladım.
Bunun spam için OLMADIĞINI da not etmeliyim, e-postalar bunu günlük olarak bekleyen belirli müşterilere gönderilir. İçerik veriye dayalıdır ve reklam değildir.
<img src="URL" />
benim için çalıştı, ancak site dışında barındırdığım bir resimdi. Bu senin için çalışmıyor mu?