SORU
30 Kasım 2010, Salı


Nasıl e-posta görüntüleri gömmek için

E-posta bir resim gömmek istiyorum. Bunu nasıl yapabilirim?

Üçüncü taraf aracı kullanmak istemiyorum, ne dilde belirli bir cevap (ama merak ediyorsan PHP,) ilgimi çekti.

E-posta vücut elde biçiminde sadece ilgileniyorum.

CEVAP
30 Kasım 2010, Salı


Bildiğiniz gibi, her e-posta iletisi olarak geçti textualized olmalı.

  • Çok parçalı/mıme iletisi içeren bir e-posta oluşturmak gerekir.
  • Eğer fiziksel bir resim ekliyorsun, görüntü base 64 kodlanmış ve İçerik KİMLİĞİ (cıd) verilmelidir. Eğer bir URL, <img /> etiketi yeterli (resmin url Kaynağına bağlanmalıdır ID).

Tipik bir e-posta bir örnek, bu gibi görünecektir:

From: foo1atbar.net
To: foo2atbar.net
Subject: A simple example
Mime-Version: 1.0
Content-Type: multipart/related; boundary="boundary-example"; type="text/html"

--boundary-example
Content-Type: text/html; charset="US-ASCII"

... text of the HTML document, which might contain a URI
referencing a resource in another body part, for example
through a statement such as:
<IMG SRC="cid:foo4atfoo1atbar.net" ALT="IETF logo">

--boundary-example
Content-Location: CID:somethingatelse ; this header is disregarded
Content-ID: <foo4atfoo1atbar.net>
Content-Type: IMAGE/GIF
Content-Transfer-Encoding: BASE64

R0lGODlhGAGgAPEAAP/////ZRaCgoAAAACH PUNv
cHlyaWdodCAoQykgMTk5LiBVbmF1dGhvcml6ZWQgZHV
wbGljYXRpb24gcHJvaGliaXRlZC4A etc...

--boundary-example--

Gördüğünüz gibi, Content-ID: <foo4atfoo1atbar.net> NUMARASI SRC="cid:foo4atfoo1atbar.net" <IMG> eşleşiyor. Bu şekilde, istemci tarayıcısına bir ek içerik olarak değil, görüntü işlerler.

Bu yardımcı olur umarım.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MandMEvangelists

    MandMEvangel

    28 Ocak 2008
  • Matthew Smith

    Matthew Smit

    24 Mayıs 2010
  • Max Lee

    Max Lee

    18 AĞUSTOS 2006