ugrás a tartalomhoz

Levél küldés mail()-el, beágyazott objektumokkal

s_volenszki · 2005. Dec. 30. (P), 21.09
Üdv php nyúzók!

Kéne nekem kicsi help! Eddig a hirlevél scriptem barrorisztikusan működött
(működik is!), de láttam egy okosságot!

Amikor a server elküldi a leveleket a html tartalmat (képek) a címzett úgy tekinti meg, hogy a hívatkozásáról letölti a levelező progi a levél megnyitásakor! Na már most a 6.0 Outlook ha be van állítva (alapban igen)
akkor rákérdez: "Letölti a nem biztonságos tartalmat???"
Ez egy kicsi bizalmatlanságot ébreszt az ügyfelekben.

Karácsonyra kaptama szolgáltatótol jókivánságokat e-mailben és a kép bele van
dolgozva a levél forrásába, kb így:

Content-Type: image/jpeg;
    name="image001.jpg"
Content-Transfer-Encoding: base64
Content-ID: <image001.jpg##kukac##01C606F2.ADEC3AB0>
Content-Description: image001.jpg
Content-Location: image001.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAWgAA/+IMWElDQ19QUk9GSUxFAAEB
AAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IA
AAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAzZGVzYwAAAYQAAABsd3RwdAAAAfAAAAAUYmtw
dAAAAgQAAAAUclhZWgAAAhgAAAAUZ1hZWgAAAiwAAAAUYlhZWgAAAkAAAAAUZG1uZAAAAlQAAABw
ZG1kZAAAAsQAAACIdnVlZAAAA0wAAACGdmlldwAAA9QAAAAkbHVtaQAAA/gAAAAUbWVhcwAABAwA

Nem tölti le a képet hivatkozásról, mert a kép benne van a levélbe!

Ezt hogy kell csinálni?
 
1

Ezzel

attlad · 2005. Dec. 30. (P), 21.33
Mondjuk ezzel?
http://phpmailer.sourceforge.net/
2

Van róla cikkünk

Bártházi András · 2005. Dec. 30. (P), 22.30
http://weblabor.hu/cikkek/phplevelezes (ha nem is teljesen erről szól, de az alapokat tartalmazza)

-boogie-
3

<Nincs cím>

s_volenszki · 2005. Dec. 31. (Szo), 09.33
Hálásan köszönöm!
Ebből már kivarázsolom!
4

És ezt most hogy?

Fedor · 2006. Jún. 30. (P), 16.31
Sziasztok!

A cél: html levél hátterébe kép elhelyezése. Távoli kép behívásával ment a dolog, de az Outlook Express több tesztszemélynél is visszavonhatatlanul letiltotta (Az én Thunderbird-öm szerencsére nem). Beleakadva a jelzett problémába jutottam el erre a fórumra. Végigkattingattam az ajánlott linkeket, és végül összehoztam ezt:
  1. <?php  
  2. $attach=$DOCUMENT_ROOT."img/background.jpg";  
  3. $mail->AddEmbeddedImage($attach"my-foto""background.jpg");  
  4. //A levélből csak a lényeg:  
  5. $mail->Body    = "<head>  
  6.                    <style>  
  7.                    body  
  8.                    {background-image : url(cid:my-foto);}  
  9.                    </style>  
  10.                  </head>";  
  11. ?>  
Az eredmény: ahelyett, hogy elküldené az űrlap tartalmát, és a böngésző ablakban megjelenne a visszaigazolás, egy nagy üres semmi jelenik meg, de szó szerint. Ez a forrása:
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
  2. <HTML>  
  3. <HEAD>  
  4. <META http-equiv=Content-Type content="text/html; charset=windows-1250">  
  5. </HEAD>  
  6. <BODY>  
  7. </BODY>  
  8. </HTML>  
Van valakinek tippje, hogy mit szúrhattam el? Előre is megköszönném az okítást a tapasztaltabbaktól.