Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP](mailing) Pytanie dotyczące MAIL()
homik363
post
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 1
Dołączył: 23.11.2009

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


Witam chce stworzyć skrypt umożliwiający wysyłanie mailingu ( za pomocą funkcji mail)
tutaj moje pytanie jest stepujące ( przyjmijmy ze baza maili wynosi 10000)

Czy maile wysyłać po kolei ( wywołując 10000 razy funkcje mail) czy wpisać te 10000 maili jako odbiorce ( mail1, mail2 mail3, ... ) czy może jeszcze jakoś inaczej to rozwiązaćquestionmark.gif

Go to the top of the page
+Quote Post
ViX
post
Post #2





Grupa: Zarejestrowani
Postów: 114
Pomógł: 9
Dołączył: 19.11.2007
Skąd: Kraków

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


Cytat(homik363 @ 1.02.2011, 00:37:32 ) *
Witam chce stworzyć skrypt umożliwiający wysyłanie mailingu ( za pomocą funkcji mail)
tutaj moje pytanie jest stepujące ( przyjmijmy ze baza maili wynosi 10000)

Czy maile wysyłać po kolei ( wywołując 10000 razy funkcje mail) czy wpisać te 10000 maili jako odbiorce ( mail1, mail2 mail3, ... ) czy może jeszcze jakoś inaczej to rozwiązaćquestionmark.gif


Twój wybór... Pamiętaj tylko, że w pierwszym przypadku adresat zobaczy jedynie swój adres, natomiast w drugim dodatkowo adresy pozostałych 9999 osób.
Zauważmy również, że nikt nie chciałby aby jego adres mail był wysyłany do obcych osób.

Moim zdaniem pętla jest lepszym rozwiązaniem. W razie gdyby skrypt nie był w stanie przemielić wszystkich maili od razu (wywali Ci 500-tke), pomyśl o wysłaniu partiami po np. 100 sztuk.


--------------------
Poszukujący wiedzy
Go to the top of the page
+Quote Post
homik363
post
Post #3





Grupa: Zarejestrowani
Postów: 56
Pomógł: 1
Dołączył: 23.11.2009

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


dzięki za odpowiedz

mam tylko jeszcze jedno jak zrobić wysyłanie w "partach" (adresy są pobierane z pliku tekstowego)
ponieważ chyba wywołanie kilka razy pętli tutaj nic nie da....
Go to the top of the page
+Quote Post
amii
post
Post #4





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


Robisz "licznik" w bazie danych


--------------------
gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet.
Zarabianie bez wysiłku na domenach bez ruchu: prolink.
Go to the top of the page
+Quote Post
homik363
post
Post #5





Grupa: Zarejestrowani
Postów: 56
Pomógł: 1
Dołączył: 23.11.2009

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


ja ogólnie myślałem o przechowywaniu informacji na którym mailu skończono w zmiennej get dziki temu skrypt będzie uruchamiał się kilkukrotnie tylko nie wiem jaką liczbę mieli wysyłać przy jednym uruchomieniu skryptu ponieważ wydaje mi się że 100 to troche mało ponieważ przy wolniejszym internecie wysłanie 10000 maili potrwa z godzinę

a i jeszcze jedno pytanie jak pobrać dane z .txt np od linijki 400 - 800??
Go to the top of the page
+Quote Post
Hekko
post
Post #6





Grupa: Zarejestrowani
Postów: 255
Pomógł: 23
Dołączył: 1.12.2003

Ostrzeżenie: (10%)
X----


Większość serwerów ma również ograniczoną ilość odbiorców w jednej wiadomości, dlatego lepiej jest wysyłać partiami np. za pomocą crona i 1 mail = 1 odbiorca.


--------------------
Tani hosting - Hekko.pl | PHP 5.2/5.3/5.4/5.5/5.6 | MySQL 5.5 |
Hosting już od 49 zł rocznie! Domena pl do każdego pakietu!
Go to the top of the page
+Quote Post
amii
post
Post #7





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


Cytat(homik363 @ 1.02.2011, 17:13:59 ) *
a i jeszcze jedno pytanie jak pobrać dane z .txt np od linijki 400 - 800??


Oczywiście $min i $max odczytujesz z bazy i uaktualniasz przy każdym odpaleniu skryptu.
SELECT potrzebne_dane FROM tabela WHERE id BETWEEN $min AND $max;


--------------------
gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet.
Zarabianie bez wysiłku na domenach bez ruchu: prolink.
Go to the top of the page
+Quote Post
ViX
post
Post #8





Grupa: Zarejestrowani
Postów: 114
Pomógł: 9
Dołączył: 19.11.2007
Skąd: Kraków

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


Cytat(homik363 @ 1.02.2011, 17:13:59 ) *
a i jeszcze jedno pytanie jak pobrać dane z .txt np od linijki 400 - 800??

Odpuść sobie plik tekstowy z takimi danymi.
Zaimportuj sobie maile do bazy (choćby pisząc prosty skrypt który zdziara Ci je do DB).
Następnie piszesz skrypt który będzie pobierał Ci maile z bazy (ilość zależy od łącza i wydajności serwera) i wysyłał je w pętli.

Reszta tak jak napisali przedmówcy.

P.S. Jeśli nie umiesz jeszcze obsługiwać bazy danych to polecam spędzić nad nią ze 3-4 wieczory, a gwarantuję, że czas poświęcony na to zwróci Ci się i to z nawiązką wink.gif


--------------------
Poszukujący wiedzy
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 Aktualny czas: 22.08.2025 - 00:41