Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]mój skrypt mailingu, mógłby ktoś poprawić?
ramzixp
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 14.08.2010

Ostrzeżenie: (0%)
-----


  1. <?php
  2.  
  3. $file=array('elist.txt');
  4.  
  5.  
  6. $mails = file();
  7.  
  8. foreach ($mails as $mail)
  9. {
  10. mail($mail, 'temat testowy', 'wiadomość testowa');
  11. }
  12.  
  13.  
  14. ?>

Jestem grafikiem, nie jakimś programistą, etc. Po prostu mi ten skrypt nie działa, chciałem wysłać wiadomość do moich klientów, mam ich maile w pliku tekstowym
line by line, ładuje plik to tablicy według manuala array ze strony php :/

Warning: file() expects at least 1 parameter, 0 given in /home/obstawic/public_html/mailer.php on line 6

Warning: Invalid argument supplied for foreach() in /home/obstawic/public_html/mailer.php on line 8

I nie wiem o co chodzi, zaznaczam, że jestem grafikiem, nie programistą i raczej nie będę się uczył php, czy ktoś mógłby pomóc?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
wizu
post
Post #2





Grupa: Zarejestrowani
Postów: 127
Pomógł: 15
Dołączył: 16.02.2008
Skąd: Sanok

Ostrzeżenie: (0%)
-----


  1. $file=array('elist.txt');
  2.  
  3. $mails = file();


Zamień na:
  1. $mails = file('elist.txt');



Niestety wysłane e-maile tą metodą raczej na pewno wylądują w spamie (IMG:style_emoticons/default/wink.gif)

Ten post edytował wizu 9.03.2011, 19:12:19
Go to the top of the page
+Quote Post
ramzixp
post
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 14.08.2010

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $email_list = file("elist.txt");
  3.  
  4. $total_emails = count($email_list);
  5.  
  6. for ($counter=0; $counter<$total_emails; $counter++) {
  7. $email_list[$counter] = trim($email_list[$counter]);
  8. }
  9.  
  10. $to = implode(",",$email_list);
  11.  
  12. $subject = ""; //<-- Fill this in with the subject. E.g: "Cataclysm beta test"
  13. $message = ""; //<-- Put you're e-mail content here.
  14. $from = ""; //Put who's it from. E.g "noreply@blizzard.com"
  15. if ( mail($to,$from, $subject,$message) ) {
  16. echo "The email has been sent!";
  17. } else {
  18. echo "The email has failed!";
  19. }
  20. ?>


Mam jeszcze to z jakiegoś forum, ale maile wysyłane są za jednym razem, nie chcę by hosting mnie zbanował za wysłanie 100 maili jednocześnie, w dodatku pokazuje wszystkie adresy odbiorcy, to dopiero będzie lecieć do spamu (IMG:style_emoticons/default/biggrin.gif) Można podać BBC, ale i tak 100 maili jednocześnie, nie znam się, po prostu jak ktoś może pomóc to niech pomoże, a jak ma zamiar odpisywać lakonicznie to niech nie odpisuje.




@wizu dzięki za pomoc (IMG:style_emoticons/default/wink.gif) wrzucilem Ci "pomógł", jednak nie lądują w spamie, przetestowane na paru skrzynkach yahoo i gmail, o2.pl też przepuszcza

Ten post edytował ramzixp 9.03.2011, 20:10:50
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 13:27