Kod
<?php
$subject = 'temat';
$message = 'jakis text';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$key=file('mail.txt'); // plik tekstowy z list emaili
foreach ($key as $value) {
mail($value, $subject, $message, $headers);
if(mail)
{
$i++; // to ilość e-maili jaka została wysłana
}
}
$fp=fopen('plik.txt', 'w+'); // otwiera plik i zapisuje ilość e-maili jaką wyslał
fwrite($fp, $i);
fclose($fp);
echo $i; // wyświetla ilość wysłanych e-maili
?>
$subject = 'temat';
$message = 'jakis text';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$key=file('mail.txt'); // plik tekstowy z list emaili
foreach ($key as $value) {
mail($value, $subject, $message, $headers);
if(mail)
{
$i++; // to ilość e-maili jaka została wysłana
}
}
$fp=fopen('plik.txt', 'w+'); // otwiera plik i zapisuje ilość e-maili jaką wyslał
fwrite($fp, $i);
fclose($fp);
echo $i; // wyświetla ilość wysłanych e-maili
?>
Witam wszystkich.
Próbuje napisać pewien skrypt, który ma za zadanie wysyłać maile, pobierane z pliku tekstowego mail.txt i robi to. Chcę natomiast zrobić coś takiego, że program wysyła np: 10 maili przy pierwszym uruchomieniu. Po czym od następnego uruchomienia zaczyna wysyłanie od 11-21 maila na liście itd.
W plik.txt jest zapisywana ilość obsłużonych e-maili ale nie wiem jak zmusić program do wysyłki od $i-tego e-maila.