Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wysyłanie mailli
Forum PHP.pl > Inne > Hydepark
Cezar708
Witam,

Szef zlecił mi aby zrobił projekt graficzny maila.

Czy znacie jakąś stronę z szablonami dla wiadomości email lub ewentualnie jakiś program do tworzenia takich szablonów. Wiem, że mogę `ręcznie` stworzyć jakiś projekt, ale nie wiem o jakie założenia się opierać. Bo wiem, że każdy klient poczty jest inny...

Jak tworzycie projekty email?

Pozdrawiam
sztosz
Ja tylko Ci podpowiem abyś nie wysyłał tylko jako HTML, ale też jako zwykły tekst. Znam sporo osób które zwyczajnie nie ogląda HTML'owatych maili. Zaś sam HTML, niech posiada grafikę zawartą w mailu, nie zaś odnośniki do stron. Większość klientów poczty ze względów bezpieczeństwa nie ściąga tej grafiki z "zewnętrznych" serwerów. Mając powyższe na uwadze, grafika powinna "mało ważyć".

A twoje szablony: http://www.google.com/search?q=mail+html+template
Cezar708
No rozumiem, bez linków, lekka grafika, i wersja tekstowa maila. Jak by nie było wersję tekstową też będę wysyłał. Sam nie ściągam mailii HTML.

Cytat

To są zwykłe szablony HTML, czy w takim razie poza powyższym mogę stosować HTML bez ograniczeń, czyli po prostu mogę traktować klienta poczty jak zwykłą przeglądarkę HTML, nie ma innych ograniczeń? Nie ma czegoś takiego, że na przykład niektórych tagów nie można stosować, a niektóre są niewskazane?

Jeśli faktycznie nie ma żadnych ograniczeń to ułatwia mi to sprawę smile.gif
LBO
Cytat
No rozumiem, bez linków


Kiedyś na php5.pl był ciekawy tutorial. Generalnie chodzi o to, żeby w atrybucie SRC tagi IMG nie dawać adresu do zewnętrznęgo serwera, tylko całe zdjęcie w postaci binarnej.
sanchoo
A ja mam pytanie z pokrewnej beczki winksmiley.jpg
Nie moge odniesc sie do zalcznika img:/ Czytalem na forum robie niby jak tam ale cos nie tak:/

PHP:
  1. <?php
  2. $znacznik = md5(uniqid(rand())); 
  3.  
  4. $naglowki = "From: FRANEK <sanchoo85@gmail.com>r\n";
  5. $naglowki .= "MIME-Version: 1.0r\n";
  6. $naglowki .= "Content-Type: multipart/mixed;r\n";
  7. $naglowki .= "\tboundary=\"___$znacznik==\""; 
  8.  
  9. $email="sanchoo85@gmail.com";
  10.  
  11.  
  12.  
  13. $tresc="--___$znacznik==\n";
  14. $tresc .="Content-Type: text/html; charset=\"iso-8859-2\"\n";
  15. $tresc .="Content-Transfer-Encoding: 8bit\n";
  16. $tresc .="\n$tresc2\n";
  17.  
  18. // nagłówki i obsługa załącznika
  19.  
  20.  
  21. $tresc .="--___$znacznik==\n";
  22. $tresc .="Content-Type: image/gif\n";
  23. $tresc .="Content-Disposition: attachment;\n";
  24.  $tresc .=" filename=\"wizytowka\"\n";
  25.  $tresc .= "Content-ID: <'wizytowka'> 'wizytowka'\n";
  26. $tresc .="Content-Transfer-Encoding: base64\n\n";
  27. $f = fopen("./tpl/src/wizytowka.jpg","rb");
  28. $dane = fread($f,filesize("./tpl/src/wizytowka.jpg"));
  29. fclose($f);
  30. $tresc .= chunk_split(base64_encode($dane));
  31. $tresc .="--___$znacznik==--\n"; 
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43. mail($email, $temat, $tresc, $naglowki);
  44. ?>

Szablon wyglada tak:
  1. <title>Tytuł strony</title>
  2. </head>
  3. <body bgcolor="white">
  4. <H2>
  5. Witam! dostalas nowe pliki na konto. Zaloguj sie na theservices....... i pobierz! Zapraszam )
  6. </H2>
  7. <IMG src="cid:wizytowka">
  8. </body>
  9. </html>
sztosz
Po prawdzie to tak to mniej więcej wygląda winksmiley.jpg Nie będziesz przecież robił jakiegoś wypasionego maila z JS reklamą we flashu winksmiley.jpg to ma być prosta reklama, a html ma ci pomóc ustawić elementy tej reklamy smile.gif Przyznam się że nie pamiętam żadnego maila na DIV'ach ani z osobnym CSS'em. Mam też wrażenie że lepiej gdy style przypisane są tak:
  1. <body bgcolor="#ffffff" style="margin: 0px; font-family: Verdana,Arial,Helvetica,sans-serif;">
to przykład wzięty z maila od microsoftu winksmiley.jpg
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.