Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Mailing foreach
Forum PHP.pl > Forum > Przedszkole
nikestylex7
Witam. Napisałem prosty mailing lecz muszę go przerobić ponieważ ilość użytkowników jest duża a chciałbym uniknąć blacklisty. Dlatego chciałbym ustawić cron co 1 godzinę niech pobiera z bazy 10 maili i do nich wysyła moją wiadomość. Może pomożecie mi przerobić dany skrypt. Mam też pytanie jak sprawdzić czy rzeczywiście mailie zostały dostarczone?

A może użyć phpmailer'a dodatkowo z cronem ?

  1. $req = mysql_query("SELECT * FROM adminMailing");
  2. $count = 0;
  3. while($da = mysql_fetch_array($req, MYSQL_ASSOC)) {
  4. $top = "From: <email@email.com>\n";
  5. $top .= "MIME-Version: 1.0\n";
  6. $top .= "Content-type: text/html; charset=utf-8\n";
  7. $text = "<html>
  8. <head>
  9. <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">
  10. <title>$_POST[name]</title>
  11. </head>
  12. <body>
  13. <p>Witaj $da[cname]</p>
  14. <div style='width:100%; padding-top:5px; padding-bottom:5px; padding-left:5px; background-color:#b6bac8; color:black;'>$_POST[text]</div>
  15.  
  16. <br /><br />
  17.  
  18. Sprawdź Nas! <br /><br />
  19.  
  20. </body>
  21. </html> ";
  22. mail($da[cemail], $_POST[name], $text, $top);
  23. $count = $count + 1;
  24. }


?
Turson
Czemu wysłanego maila nie usuwasz już z bazy?
  1. $query = //pobranie maili LIMIT 10
  2. pętla{
  3. //wysłanie maila
  4. //usuniecie aktualnego maila
  5. }
nikestylex7
a co z cronem ? nigdy go nie uzywalem

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