Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] -automatyczne wysylanie emeil
Forum PHP.pl > Forum > Przedszkole
grzegorz.z
witam, mam taki skrypt co wysyła emeil z dana trescią. Problem polega na tym że, żeby wysłać emeil trzeba wejsc na strone i wcisnąć "wyślij". A ja bym chciał zeby wiadomość była wysyłana o 3 rożnych godzinach każdego dnia ( 10:00 , 13:00 , 16:30)
Zalezy mi tylko i wyłącznie na temacie wiadomości

Mój kod wygląda tak:
  1. <?php
  2.  
  3. $tmp  = file('http://www.bmbise.pl/scroller/dane2.asp', 'rt');
  4. $tmp_c = count($tmp);
  5.  
  6.  
  7. for ($i = 0; $i < $tmp_c; $i++) {
  8. $linia = explode(';', trim($tmp[$i]));
  9.  
  10.  
  11. }
  12.  //powyzej jest kod odpowiedzialny za czesc ktora bedzie wysylana w TEMACIE
  13.  
  14. <form action="'.$_SERVER['PHP_SELF'].'" method="post">
  15. <input type="text" name="email" size="20" value="moj@emeil" /><br />
  16. <textarea name="tresc" cols="25" rows="5">notowania</textarea><br />
  17. <input type="submit" value="Wyślij" name="wyslij" />
  18. </form>';
  19. if (isset($_POST[wyslij])) {
  20. mail("jego@imeil", "-{$linia[196]}|{$linia[197]}|{$linia[198]}|{$linia[199]}-
  21. -{$linia[306]}|{$linia[307]}|{$linia[308]}|{$linia[309]}-
  22. -{$linia[591]}|{$linia[592]}|{$linia[593]}|{$linia[594]}-
  23. -{$linia[641]}|{$linia[642]}|{$linia[643]}|{$linia[644]}-
  24. -{$linia[911]}|{$linia[912]}|{$linia[913]}|{$linia[914]}-
  25. -{$linia[951]}|{$linia[952]}|{$linia[953]}|{$linia[954]}-", $_POST[tresc], "From: $_POST[email]"); 
  26. }
  27.  
  28. ?>


Proszę ekspertów o pomoc

Z góry dziękuje
LFH
Skrypty Crona ; )
grzegorz.z
całkiem możliwe ze crona - sciagniety z internetu
LFH
http://home.pl/pomoc/funkcje/cgi/cron
grzegorz.z
ok zrobiłem smile.gif
moze sie komus to przyda. Zastosowałem IF z czasem:
  1. <?php
  2. print "<head><meta http-equiv=Refresh content=300></head>";//odswieza strone co 5 minut
  3. $today = date("F j, Y, G"); 
  4. $today1 = "April 17, 2007, 10"; //wysyla dokladnie miedzy 10:00-10:05
  5. $today2 = "April 17, 2007, 13"; //wysyla dokladnie miedzy 10:00-13:05
  6. $today3 = "April 17, 2007, 16"; //wysyla dokladnie miedzy 10:00-16:05
  7.  
  8. if ($today == $today1){
  9. mail("jego@emeil.pl", "{$linia[616]}{$linia[617]}{$linia[618]} {$linia[619]} {$linia[571]}{$linia[572]}{$linia[573]} {$linia[574]} {$linia[796]}{$linia[797]}{$linia[798]}{$linia[799]} {$linia[696]}{$linia[697]}{$linia[698]}{$linia[699]} ", $_POST[tresc], "From: $_POST[email]"); 
  10. }
  11. if ($today == $today2){
  12. mail("jego@emeil.pl", "{$linia[616]}{$linia[617]}{$linia[618]} {$linia[619]} {$linia[571]}{$linia[572]}{$linia[573]} {$linia[574]} {$linia[796]}{$linia[797]}{$linia[798]}{$linia[799]} {$linia[696]}{$linia[697]}{$linia[698]}{$linia[699]} ", $_POST[tresc], "From: $_POST[email]"); 
  13. }
  14. if ($today == $today3){
  15. mail("jego@emeil.pl", "{$linia[616]}{$linia[617]}{$linia[618]} {$linia[619]} {$linia[571]}{$linia[572]}{$linia[573]} {$linia[574]} {$linia[796]}{$linia[797]}{$linia[798]}{$linia[799]} {$linia[696]}{$linia[697]}{$linia[698]}{$linia[699]} ", $_POST[tresc], "From: $_POST[email]"); 
  16. }
  17. ?>
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.