Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] skrypt maillingu
Forum PHP.pl > Forum > PHP
Darek1985
Witam.poniżej przedstawiam skrypt do wysyłania mailingu.Teoretetycznie działa,ale tylko teoretycznie,nie wyskakują błędy,piszę mi na końcu wysłało konkretne maile,niestety żadnego maila nie otrzymałem.Moglibyście zerknąć.

  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" lang="pl">
  3.  
  4. <head>
  5. <title id="page_title">Mailing</title>
  6. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  7. <link href="css/style.css" rel="stylesheet" type="text/css" />
  8. </head>
  9. <body >
  10. <form method="post" target="_self">
  11. <p>text:</p>
  12. <textarea name="tresc" rows="8" cols="38" ></textarea>
  13. <p>tytul</p><input class="text" name="tytul" maxlength="64" value="" />
  14. <p>nadawca</p><input class="text" name="nadawca" maxlength="64" value="" />
  15. <input type="hidden" name="action" value="send"/>
  16. <input type="submit" value="Wyslij">
  17. <?
  18.  
  19.  
  20. if(isset($_POST["tytul"])) $tytul = $_POST["tytul"];
  21.  
  22.  
  23.  
  24. if(isset($_POST["tresc"])) $tresc = $_POST["tresc"];
  25.  if(isset($_POST["nadawca"])) $nadawca = $_POST["nadawca"];
  26. if(isset($_POST["action"])) $action = $_POST["action"];
  27.  
  28. echo '<h1 style="color:red">'.$action.'</h1>';
  29. echo '<h1 style="color:red">'.$nadawca.'</h1>';
  30. echo '<h1 style="color:red">'.$tresc.'</h1>';
  31. echo '<h1 style="color:red">'.$tytul.'</h1>';
  32. switch($action)
  33.  {
  34.  case "send":
  35.  
  36. $username="$username";
  37. $password="$password";
  38. $database="$database";
  39. $host="localhost";
  40. $link=mysql_connect($host, $username, $password) or die(mysql_error());
  41. mysql_select_db($database) or die(mysql_error());
  42. {
  43. $wynik = mysql_query("SELECT mail FROM mails");
  44. $rekordow=mysql_num_rows($wynik);
  45. set_time_limit($rekordow*5);
  46. while($dane = mysql_fetch_array($wynik)) 
  47. {
  48.  $mail = $dane["mail"];
  49.  mail($mail,$tytul,$tresc,"From: " . $nadawca);
  50.  echo "wyslano maila do: $mail<br />";
  51. }
  52. } 
  53.  default:
  54.  break;
  55.  }
  56.  
  57. ?>
  58.  
  59. </bpdy>
  60. </html>


Pytanie ejst dalekj aktualne dry.gif
Darti
Wstaw takie coś i zobacz czy wyświetla że wysłał czy nie:
  1. <?php
  2. if(mail($mail,$tytul,$tresc,"From: " . $nadawca))
  3. {
  4. echo "wyslano maila do: $mail<br />";
  5. } else {
  6. echo "NIE wyslano maila do: $mail<br />" 
  7. }
  8. ?>
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.