Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML] w jaki sposób / jakim programem wysłać email z html ?
Forum PHP.pl > Forum > Przedszkole
nieraczek
Mam kod html + obrazki wiadomości, która ma być wysyłana na emaile. W jaki sposób mogę sprawdzić jak to będzie wyglądać ? Potrzebny jest jakiś specjalny program pocztowy ? Bo teraz wysłałem wiadomość sam do siebie umieszczając kod html w treści emaila i obrazki w załaczniku i dostałem emaila z kodem ....
marian2299
Żeby wysłać maile z załącznikami potrzebujesz PHPMailer. Wygogluj.
pyro
Cytat(marian2299 @ 2.08.2009, 15:29:14 ) *
Żeby wysłać maile z załącznikami potrzebujesz PHPMailer. Wygogluj.


Wcale nie potrzebuje, ale osobiście też polecam.

Możesz też po prostu ustawić nagłówek text/html w odpowiednim parametrze funkcji mail();
Crozin
A dodałeś odpowiedni nagłówek informujący, że typ to text/html, a nie plain/text?
marian2299
To:
  1. <?php
  2. $dokogo = "adresmail@mail.pl";
  3. $email = "adres@mail.pl";
  4. $content = "TUTAJ HTML";
  5. $temat="Temat listu";
  6. $header = "MIME-Versio: 1.0r\n"."Content-type: text/html; charset=UTF-8r\n";
  7. $header .= "From: adres@adres.plr\n";
  8. $header .= "Cc: $emailr\n";
  9. $header .= "Bcc: $emailr\n";
  10.  
  11. mail($dokogo, $temat, $content, $header);
  12. ?>

Taki przykład.
nieraczek
Za pomocą php to ja wiem jak, ale to jedyny sposób ? Nie da się wstawić tego kodu w treści wiadomości np. programu Mozilla Thunderbird i ustawić żeby była wysłana jako html ?
marian2299
Niektóre programy pocztowe mają funkcje "Źródło" i tam możesz je edytować. Nie wiem czy to ma Mozilla Thunderbird.
Daiquiri
Pogrzeb w Thunderbirdzie. Wysyłanie maili w HTML: Narzędzia > Opcje > Tworzenie > Opcje wysyłania. Potem: Napisz > Wstaw > HTML. Obrazki najlepiej ściągaj z serwera.
nieraczek
Choć lubię Mozilla Thunderbird to jednak coś z tym programem nie tak jesli idzie o wysyłanie wiadomości html - wstawiłem html przez Wstaw - HTML i wysyła mi bez końca - nawet obrazków nie dołaczyłem wiec powinno się wysłać błyskawicznie... muszę poszukać innego programu.
marian2299
Nawet stary Outlook Express ma taką funkcję:
Widok->Edytuj źródło.
Potem na dole Edytuj->źródło.
Podstawowa wiadomość wygląda tak:
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <META content="text/html; charset=iso-8859-2" http-equiv=Content-Type>
  3. <META name=GENERATOR content="MSHTML 8.00.6001.18783">
  4. </HEAD>
  5. <BODY bgColor=#ffffff>
  6. <DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV></BODY></HTML>
nieraczek
wielkie dzieki marian smile.gif
A obrazki jak rozumiem nie umieszczać w załączniku tylko opublikować, np. na imageshack i podawać jako src link do opublikowanego obrazka na imageshack ?
Jednak coś mi się nie wyświetlają obrazki w emailu jak daje ścieżkę na imageshack.
marian2299
Hm. Wyślij mi takiego maila.
marianex[malpa]gery.pl.

I pokaż źródło tego maila.
Wiem, że niektórzy dają obrazki (gif) do załącznika i ścieżkę dają po prosty src="link do obrazka np.: 1.gif".
nieraczek
Ok, wysłałem 2. emaile:
1. źródło emaila z obrazkami w załączniku:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  4. <title>Untitled Document</title>
  5. </head>
  6.  
  7. <a href="http://www.onet.pl/">
  8. <table border="0" cellpadding="0" cellspacing="0">
  9. <tr>
  10. <td><img border="0" src="naglowek.jpg"/></td>
  11. </tr>
  12. <tr>
  13. <td>
  14.  
  15. <table border="0" cellpadding="0" cellspacing="0">
  16. <tr>
  17. <td><img border="0" src="lewo.jpg"/></td>
  18. <td bgcolor="red" width="134" height="28" align="center">
  19. <font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF"><b>test ćóęą</b></font>
  20. </td>
  21. <td><img border="0" src="prawo.jpg"/></td>
  22. </tr>
  23. </table>
  24.  
  25. </td>
  26. </tr>
  27. <tr>
  28. <td><img border="0" src="stopka.jpg"/></td>
  29. </tr>
  30. </a>
  31.  
  32. </body>
  33. </html>


2. źródło emaila z obrazkami na imageshack:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  4. <title>Untitled Document</title>
  5. </head>
  6.  
  7. <a href="http://www.onet.pl/">
  8. <table border="0" cellpadding="0" cellspacing="0">
  9. <tr>
  10. <td><img border="0" src="http://yfrog.com/0vnaglowekhj"/></td>
  11. </tr>
  12. <tr>
  13. <td>
  14.  
  15. <table border="0" cellpadding="0" cellspacing="0">
  16. <tr>
  17. <td><img border="0" src="http://yfrog.com/10leworj"/></td>
  18. <td bgcolor="red" width="134" height="28" align="center">
  19. <font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF"><b>test ćóęą</b></font>
  20. </td>
  21. <td><img border="0" src="http://yfrog.com/0vprawohj"/></td>
  22. </tr>
  23. </table>
  24.  
  25. </td>
  26. </tr>
  27. <tr>
  28. <td><img border="0" src="http://yfrog.com/0vstopkagj"/></td>
  29. </tr>
  30. </a>
  31.  
  32. </body>
  33. </html>


Odbieram i wysyłam emaile za pomocą programu Microsoft Outlook Express i widzę zamiast obrazków iksy.
Quantum
Cytat
  1. <img border="0" src="http://yfrog.com/0vstopkagj"/>


to nie link do obrazka, a do strony, która go wyświetli więc nie ma prawa zadziałać tongue.gif daj link docelowy np :

http://img31.yfrog.com/img31/1351/stopkag.jpg winksmiley.jpg
nieraczek
Miałeś rację sniffer, trzeba podawać Direct link to image z imageshack i działa, teraz nawet mogę wysyłać takie wiadomości z Mozilla Thunderbird przez Wstaw - HTML - poprzednio nie mogłem, bo widocznie zły adres do obrazków podawałem, dzięki smile.gif
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.