Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wysyłanie e-maila do wszystkich uzyktowników bazy
nuerher
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 26.12.2003
Skąd: 3miasto

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


Wysyłanie e-mail'a do wszystkich użytkowników bazy

EDIT
Wykasowałem kod znajdujący się wyżej by nie zaśmiecał niepotrzebnie. Rozwiązanie problemu było banalnie proste. Skrypt wysyła email po kolei do każdego użytkownika bazy. Do dyspozycji mamy oczywiście formularz:
  1. <?php
  2.  
  3. $res = mysql_query(&#092;"SELECT id, username, email FROM users\");
  4.  
  5. if ($HTTP_SERVER_VARS[&#092;"REQUEST_METHOD\"] == \"POST\")
  6. {
  7.  
  8. $from_email = &#092;"admin@domena\"; //email strony
  9.  
  10. $subject = substr(trim($HTTP_POST_VARS[&#092;"subject\"]), 0, 80);
  11. if ($subject == &#092;"\") $subject = \"(Brak tematu)\";
  12. $subject = &#092;"Fw: $subject\";
  13.  
  14. $message = trim($HTTP_POST_VARS[&#092;"message\"]);
  15. if ($message == &#092;"\") stderr(\"Błąd\", \"Wiadomość zerowej długości!\");
  16.  
  17. //wysylamy email po kolei do kazdego uzytkownika
  18. while($arr=mysql_fetch_array($res)){
  19.  
  20. $to = $arr[&#092;"email\"]; //adresat
  21.  
  22.  
  23. $message = &#092;"Wiadomość otrzymana od $HTTP_SERVER_VARS[REMOTE_ADDR] dnia \" . gmdate(\"Y-m-d H:i:s\") . \" GMT.n\" .
  24. &#092;"Uwaga: Odpowiadając na tę wiadomość ujawnisz swój adres email.n\" .
  25. &#092;"---------------------------------------------------------------------nn\" .
  26. $message . &#092;"nn\" .
  27. &#092;"---------------------------------------------------------------------n$SITENAME Bramka E-Mailn\";
  28.  
  29. $success = mail($to, $subject, $message, &#092;"Od: $from_email\", \"-f$SITEEMAIL\");
  30.  
  31. }
  32.  
  33. }
  34. ?>
  35.  
  36. <p><table border=0 class=main cellspacing=0 cellpadding=0><tr>
  37. <td class=embedded><img src=/pic/email.gif></td>
  38. <td class=embedded style='padding-left: 10px'><font size=3><b>Wyślij e-mail</b></font></td>
  39. </tr></table></p>
  40. <table border=1 cellspacing=0 cellpadding=5>
  41. <form method=post action=massmail.php>
  42. <!--<tr><td class=rowhead>Twoje imię</td><td><input type=text name=from size=80></td></tr>-->
  43. <!--<tr><td class=rowhead>Twój e-mail</td><td><input type=text name=from_email size=80></td></tr>-->
  44. <tr><td class=rowhead>Temat</td><td><input type=text name=subject size=80></td></tr>
  45. <tr><td class=rowhead>Wiadomość</td><td><textarea name=message cols=80 rows=20></textarea></td></tr>
  46. <tr><td colspan=2 align=center><input type=submit value=\"Wyślij\" class=btn></td></tr>
  47. </form>
  48. </table>


Ten post edytował nuerher 9.12.2004, 02:59:29
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 26.09.2025 - 15:21