Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][html] Mail ze strony w formacie HTML z zawartością PHP?
Forum PHP.pl > Forum > Przedszkole
slupek
MAm sporych rozmiarów skrypt php w wyniku którego powstaje tabela z danymi pobieranymi z bazy sql i przetwarzanymi w tymże skrypcie. Chciałbym aby kopia wyświetlanej tabeli została wysłana na podany adres użytkownika. Znalazłem taki oto skrypt:

  1. <?php
  2.  
  3. $do_kogo = "<iksinski@xx.pl>";
  4.  
  5. $temat = "Sprawozdanie z dnia ";
  6.  
  7. $wiadomosc = "
  8. <html>
  9.  
  10. <head>
  11. <title>Spotkanie</title>
  12. </head>
  13.  
  14. <body>
  15. <p>tekst</p>
  16. </body>
  17.  
  18. </html>
  19. ";
  20.  
  21. $naglowki .= "MIME-Version: 1.0\n";
  22. $naglowki .= "Content-type: text/html; charset=iso-8859-1\n";
  23.  
  24. mail($do_kogo, $temat, $wiadomosc, $naglowki);
  25.  
  26. ?>


Wszystko pięknie jeśli mamy do czynienia z HTML'em. Ale co należałoby zrobić, by można wczytać dane z tabeli?
Przykład:
  1. $temat = "Sprawozdanie z dnia <? echo $date; ?>";


i podobne zastosowanie w treści, np.

  1. <tr>
  2.  
  3.  
  4.  
  5. <td bgcolor="#FDFCF2" width="292" height="12" align="left" bordercolor="#FDFCF2">
  6. <p style="margin-top: 0; margin-bottom: 0">
  7. <font face="Arial" size="2"><left>Raport nr: <td>
  8. <font face="Tahoma" size="2"><? echo $raport; ?></font></left></font></td>

i tak dalej...

Jednym słowem: czy mogę wysyłać zawartość PHP ze strony www?

Z góry dziękuję za pomoc.
Daimos
nie mozna stosowac PHP w wiadomosciach mail, wiec daruj sobie
niech ktos mnie poprawi jezeli sie myle
Jezeli chcesz wstawic date to tylko tak:
  1. <?
  2. $data = date("cotamchcesz");
  3. $temat = "Sprawozdanie z dnia ".$data;
  4. ?>
Cezar708
dokładnie robisz tak jak napisał to ~my salsa po prostu najpier preparujesz string, który potem będziesz wysyłał i to w dokładnie taki sposób jak Ci pokazano (bez zagniedżania '<??>' w środku php)
Kaes13
Polecam do tego szablony smarty
  1. <?php
  2. $dane = $smarty -> fetch('szablon_email.tpl');
  3. ?>



i po zabawie
Nauka smarty zajmuje dosłownie chwile (oczywiście podstawa)
slupek
Dziękuję za wskazówki, już się zabieram do lektury i prób. Pozdrawiam!

Faktycznie, funkcjonuje świetnie, jeszcze raz dziękuję.

Do miłego.
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.