Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] html w subskrypcji ?
b4x
post 15.05.2007, 16:10:01
Post #1





Grupa: Zarejestrowani
Postów: 658
Pomógł: 95
Dołączył: 20.12.2005
Skąd: N54,35° E18,63° (Gdańsk)

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


Mam problem.. nie mogę wrzucić do subskrypcji
htmla tzn zebym mogl maile w formacie html wysylac


funkcja formularza :

  1. <?php
  2. function mail_form() {
  3.  
  4. global $PHP_SELF, $acc, $op, $goto, $slist_from, $slist_head, $slist_foot, $slist_topic, $slist_from;
  5.  
  6.  
  7. if(have_access($acc['mail'])=='ok') {
  8.  
  9. echo '<form enctype="multipart/form-data" name="form_1" method="post" action="'.$PHP_SELF.'?op='.$op.'">
  10. <table border="0" cellspacing="3" cellpadding="0" align="center">
  11. <tr>
  12. <td align="right" valign="top" class="uni_01">tytuł</td>
  13. <td>
  14. <input type="text" name="title" size="35" value="'.$slist_topic.'">
  15. </td>
  16. </tr>
  17. <tr>
  18. <td align="right" valign="top" class="uni_01">od</td>
  19. <td>
  20. <input type="text" name="from" size="35" value="'.$slist_from.'">
  21. </td>
  22. </tr>
  23. <tr>
  24. <td align="right" valign="top" class="uni_01">wstęp</td>
  25. <td>
  26. <textarea name="head" cols="55" rows="5">'.$slist_head.'</textarea>
  27. </td>
  28. </tr>
  29. <tr>
  30. <td align="right" valign="top" class="uni_01">treść</td>
  31. <td>
  32. <textarea name="text" cols="55" rows="15"></textarea>
  33. </td>
  34. </tr>
  35. <tr>
  36. <td align="right" valign="top" class="uni_01">stopka</td>
  37. <td>
  38. <textarea name="foot" cols="55" rows="5">'.$slist_foot.'</textarea>
  39. </td>
  40. </tr>
  41. <tr>
  42. <td align="right" valign="top" class="uni_01">&nbsp;</td>
  43. <td>
  44. <input style="font-weight: bold;" type="submit" name="ok" value="wyślij">
  45. <input type="reset" name="Reset" value="wyczyść">
  46. <input type="hidden" name="goto" value="'.$goto.'">
  47. <input type="hidden" name="cmd" value="send">
  48. </td>
  49. </tr>
  50. </table>
  51. </form>';
  52.  
  53. }
  54. }
  55. ?>





funkcja wysyłająca maila :
  1. <?php
  2. function send_mail()
  3. {
  4. global $from, $head, $foot, $text, $zawin, $title, $mail_tbl, $goto, $op, $adres;
  5.  
  6.  
  7. $subject = $title;
  8. $from = stripslashes($from);
  9. $text = make_clickable($text);
  10. $result = mysql_query("SELECT * FROM $mail_tbl WHERE stat=1 ORDER BY date ASC");
  11.  
  12. while($r = mysql_fetch_array($result))
  13. {
  14. $to = $r['mail'];
  15.  
  16. $m++;
  17.  
  18. $body = '';
  19. $r['keyid'] = str_replace('**link**', "$adres/subscribe.php?key=".$r['keyid']."&cmd=delete", $foot);
  20.  
  21. $body = $head.$text.$r['keyid'];
  22.  
  23. if(@mail($r['mail'], $subject, $body, "From: $fromrnReply-to: $from"))
  24. {
  25. $n++;
  26. }
  27. else
  28. {
  29. $n = (int) $n;
  30. $err++;
  31. }
  32.  
  33. if($loop>20)
  34. {
  35. sleep(3);
  36. $loop = 0;
  37. }
  38. else
  39. {
  40. $loop++;
  41. }
  42.  
  43. }
  44.  
  45. if($m==$n)
  46. {
  47. echo 'Wiadomość została wysłana do '.$n.' subskrybentów, błędów: '.(int)$err.'.';
  48.  
  49. add_log('pomyslnie wyslano wiadomosc do '.$n.' osob');
  50. }
  51.  
  52. }
  53. ?>


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
strife
post 15.05.2007, 16:14:10
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Aby wysłać html'a w wiadomości email musisz, wysłać razem z nią odpowiednie nagłówki ( poczytaj dokładniej o funkcji mail" title="Zobacz w manualu PHP" target="_manual ), albo skorzystaj z gotowej klasy - phpmailer. Dodam, że jakbyś poszukał na forum znalazł byś ten temat od razu! angrysmiley.gif

Pozdrawiam.


--------------------
Go to the top of the page
+Quote Post
b4x
post 15.05.2007, 16:17:23
Post #3





Grupa: Zarejestrowani
Postów: 658
Pomógł: 95
Dołączył: 20.12.2005
Skąd: N54,35° E18,63° (Gdańsk)

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


szukałem - i jakoś nie mogłem znaleść...
zanim napisałem trochę szukałem , a phpmailer ściągnięte mam .

jeśli byś mógł (byłbym bardzo wdzięczny) - o zastosowanie w tym phpmailer.


--------------------
Go to the top of the page
+Quote Post
mike
post 15.05.2007, 16:20:00
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(b4x @ 15.05.2007, 17:17:23 ) *
jeśli byś mógł (byłbym bardzo wdzięczny) - o zastosowanie tym phpmailer.
PHPMailer Tutorial
Examples using PHPMailer

Kliknij w te linki z łaski swojej tongue.gif Jeśli działają to zapomnij o tym, że ~strife (lub ktokolwiek) coś Ci wytłumaczy na łamach forum tongue.gif
Go to the top of the page
+Quote Post
KolegS
post 15.05.2007, 16:43:25
Post #5





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 17.04.2007
Skąd: Toruń

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


zajrzyj też tutaj poruszałem ostatnio ten temat i jeśli masz jakiś problem to możesz do mnie napisać PW
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 - 16:00