Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z odniesieniem sie do zalaczonej grafiki w mailu
Forum PHP.pl > Forum > PHP
Sokrates
Witam, jak w temacie,
wysylam maila jako HTML z zalaczona grafika i teraz w tym dokumencie chce sie odwolac do tego zalaczonego obrazka.
Niestety jak narazie zadzialalo mi to tylko na Outlooku 2002.

Tak wysylam maila:
  1. <?php
  2. $boundary = "-->===_54654747_===<---->>4255==_";
  3.  
  4. $s_title = "Jakis temat maila";
  5.  
  6. $s_header = "MIME-Version: 1.0r\n";
  7. $s_header .= "From: bleble@bleble.com.plr\n";
  8. $s_header .= "Cc: bleble@blebke.com.plr\n";
  9. $s_header .= "Content-Type: multipart/mixed; boundary=\"$boundary\"\nContent-Disposition: inline\nContent-Transfer-Encoding: 7BIT\nX-attachments: mail.jpg;\n\n";
  10.  
  11. $mesg = "--" . $boundary . "\n"; 
  12. $mesg = $mesg . "Content-Type: text/html; charset=\"iso-8859-2\"\n\n";
  13. $mesg = $mesg . $s_htmlvabniezad . "\n"; // w tej zmiennej jest zapisany caly kod HTML
  14. $mesg = $mesg . "--" . $boundary . "\n";  
  15. $mesg = $mesg . "Content-type: image/jpeg; name=mail.jpg;\n";
  16. $mesg = $mesg . "Content-Transfer-Encoding: base64\n";
  17. $mesg = $mesg . "Content-disposition: attachment; filename=mail.jpg\n\n";
  18. $mesg = $mesg . fileopenanddecode('/adres/do/pliku/na/serwerze/mail.jpg') . "\n";  //czytamy plik i go kodujemy
  19. $mesg = $mesg . "--" . $boundary . "-- \n";
  20.  
  21. mail($niezadeklarowane['imienazwisko'] . "<adres@na_ktory_wysylamy_maila.com.pl>", $s_title, $mesg, $s_header);
  22. ?>


Obrazek przesyla sie jako zalacznik ale juz sam dokument html nie czyta go, w dokumencie HTML maila jest odwolanie do niego,
style="background-image: url(./vabank_mail.jpg);"

Wyczytalem w necie cos o "Content-ID" i dodalem go do mojego miala tak "Content-ID: mail.jpg\n"
ale nie zadzialalo, nie wiem czy wartosc "Content-ID" jakos sie generuje czy jak wiec przypisalem mu poprostu nazwe pliku jaki jest w zalaczniku.

Czy ktos z was ma moze jakis pomysl jak taki mail zrobic ?
Dzieki...
wojtek.zielinski
Zobacz tutaj, powinno pomoc: http://www.phpguru.org/static/mime.mail.html
Sokrates
Dzieki, troche pomoglo,
jednak w OE 2007 juz to nie działa,
no i uzywam jeszcze PHP4...
michal74
ja polecam klase phpmailer mozna przesylac zalaczniki, pliki graficzne i wizualizowac je bezposrednio w mailu

pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.