Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][html] Mail ze strony w formacie HTML z zawartością PHP?
slupek
post 17.09.2007, 10:43:56
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 27.05.2007
Skąd: EPGD

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Daimos
post 17.09.2007, 10:48:25
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


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. ?>


Ten post edytował my salsa 17.09.2007, 10:49:35


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
Go to the top of the page
+Quote Post
Cezar708
post 17.09.2007, 10:59:06
Post #3





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


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)
Go to the top of the page
+Quote Post
Kaes13
post 17.09.2007, 11:04:04
Post #4





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 7.09.2006

Ostrzeżenie: (0%)
-----


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)
Go to the top of the page
+Quote Post
slupek
post 17.09.2007, 11:58:47
Post #5





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 27.05.2007
Skąd: EPGD

Ostrzeżenie: (0%)
-----


Dziękuję za wskazówki, już się zabieram do lektury i prób. Pozdrawiam!

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

Do miłego.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 21:12