Mam taki problem napisalem taki skrypt
<?php if($_POST['submit']){ $topic = $_POST['topic']; $text = $_POST['text']; $sender = $_POST['sender']; $c = 0; if($c==0){ $myFile = "mail1.txt"; $i = 0; $headers = 'From: '.$sender.'' . "\r\n" . 'Reply-To: webmaster@k2studio.info' . "\r\n" . while ($i <= $lines) { $i++; } } } echo' <form action="" method="POST"> <input type="hidden" name="submit" value="submit"> <table> <tr><td align="right">Nadawca:</td><td><input type="text" name="sender" value="'.$sender.'"></td></tr> <tr><td align="right">Temat:</td><td><input type="text" name="topic" value="'.$topic.'"></td></tr> <tr><td align="right" valign="top">Tekst:</td><td><textarea name="text" rows="10" cols="60">'.$text.'</textarea></td></tr> <tr><td align="center" colspan="2"><input type="submit" value="Wyslij email"></td></tr> </table> </form> '; ?>
Skrypt działa następująco czyta sobe plik mail1.txt i nastepnie zapisuje go w tablicy (linie) , dalej mam petle ktora odczytuje pojedynczo linie i wysyla emaile
w pliku sa adresy email odzielone enterami wszystko dziala jak powinno testowane przy 10-15 adresach
problem pojawia sie gdy w pliku jest 40 tysiecy adresow ...
wtedy otrzymuje komunikat
Warning: mail() [function mail] Could not execute mail delivery program 'usr/bin/sendmail/' -t -i -fvm105@adresdomeny.pl in /home/vm/105/domains/adresdomeny/publc_html/send.php on line 20
linia 20 jak latwo zgadnac to
Teraz pojawia sie pytanie.
Czy to jest wina mojego skryptu czy po prostu program pocztowy na serwerze nie daje sobie rady z taka iloscia wiadomosci?
Pozdrawiam Kamil