Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]mój skrypt mailingu, mógłby ktoś poprawić?
ramzixp
post 9.03.2011, 18:55:34
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
wizu
post 9.03.2011, 19:10:41
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 wink.gif

Ten post edytował wizu 9.03.2011, 19:12:19
Go to the top of the page
+Quote Post
ramzixp
post 9.03.2011, 19:25:05
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 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 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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 19:57