![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 315 Pomógł: 1 Dołączył: 6.08.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Mam pytanie jak jest lepiej zrobic wysyłanie maili.
Czy tak:[php:1:8aacf4167b]<?php mail(adres1,adres2,adres3itd...) ?>[/php:1:8aacf4167b] Czy w pętli każdy adres osobno. No bo jak wpadnie mi do tego pierwszego rozwiązania 1000 adresów to nie wiem czy wogóle to ruszy. Ale z drugiej strony to serwer(wydaje mi sie) nie łączył by sie tyle razy z tymi samymi serwerami(np. jak 10 adresów z @02.pl to wyśle je razem) |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Jako jeden mail, jeden adres podajesz w naglowku From (choc niekoniecznie jest to wymagane przez wszystkie serwery - pozatym beda go widzieli wszyscy jak podasz) a reszte oddzieloną przecinkami w naglowku BCC.
-------------------- Brak czasu :/
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 315 Pomógł: 1 Dołączył: 6.08.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Chwile... Nie denerwuj się Fido ale napisz po prostu 1 czy 2, bo z twojego postu nic nie kumam:( :
1. Tysiąc adresów w jednym mailu. 2. Pętla z pojedyńczymi adresami. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 166 Pomógł: 0 Dołączył: 30.01.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Ja proponuje pętle, kiedys dostałem taką radę od Kameleona
-------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Cytat Chwile... Nie denerwuj się Fido ale napisz po prostu 1 czy 2, bo z twojego postu nic nie kumam:( :
Na jakiej podstawie stwierdziles ze sie niby denerwuje? 8O Cytat 1. Tysiąc adresów w jednym mailu.
2. Pętla z pojedyńczymi adresami. Moze cos posredniego... "paczki" po 100 adresow w jednym mailu? Poszukaj na forum, juz byl topic o tym ktora wersja wydajniejsza. -------------------- Brak czasu :/
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 315 Pomógł: 1 Dołączył: 6.08.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Nie sądziłem że się denerwujesz po prostu wiem że potrafie być irytujący. Jednak wole pętle bo mniejsze prawdopodobieństwo zawieszenia kompa, nie?
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Cytat Jednak wole pętle bo mniejsze prawdopodobieństwo zawieszenia kompa, nie?
A to niby dlaczego? -------------------- Brak czasu :/
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat Ja proponuje pętle, kiedys dostałem taką radę od Kameleona
Chyba byłem wtedy pijany ![]() -------------------- "Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 315 Pomógł: 1 Dołączył: 6.08.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Wydaje mi się że string składający się z 1'000'000 znaków może mocno obciążyć pamięć, ale w podświadomości miałem też to że pracuje pod win 98...
Pomyśle o tym 100 na pętle bo to może być optimum. |
|
|
![]()
Post
#10
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Przeciez string z milionem znakow to "zaledwie" niecaly 1MB ... a mailery radza sobie bez problemu z duzo wiekszymi listami.
-------------------- Brak czasu :/
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
hehe, i tak już trzeba dać pętle, żeby połączyć maile ( no chyba, że ktoś ma je w pliku, ale gdzieś tam i tak w enginie się tam pętla najprawdopodbniej tobi, chyba że ktoś se wpisze do pliku gotowy header from ), więc nie widzę potrzeby dawać drugiej. I zauważ, że wywołując 100 razy mail wywołujesz 100 razy sendmaila ( nie zman się na jego funkcjonowanie, ale możliwe, że wywołujesz sto razy nowy proces ), a tak tylko jeden raz i sendmail sam już sobie zrobi pętle.
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 315 Pomógł: 1 Dołączył: 6.08.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
no to moge zrobic petle:) z pobieraniem adresów z bazy a potem wszystkie zapisać w tablicy i w mailu podać jako jedną zmienną:[php:1:907556433e]<?php
$tablica=adresy; mail($tablica); ?>[/php:1:907556433e] Chociaż nie wiem może trzeba by jeszcze do każdego rekordu pododawać przecinki. A czy zamiast adresów nie wyświetli mi się napis "array" tak jak w przypadku:[php:1:907556433e]<?php echo $tablica; ?>[/php:1:907556433e] |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 315 Pomógł: 1 Dołączył: 6.08.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Już zjażyłem się o co chodziło Ci Fido z tym Bcc w pierwszym poście. Ależ j a ciemny jestem. To taka jakby ochrona przed przyszłymi spamerami no nie:). Heh życie jest piękne
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat no to moge zrobic petle:) z pobieraniem adresów z bazy a potem wszystkie zapisać w tablicy i w mailu podać jako jedną zmienną:[php:1:3e231b57cf]<?php
[manual:3e231b57cf]implode[/manual:3e231b57cf]
$tablica=adresy; mail($tablica); ?>[/php:1:3e231b57cf] |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 315 Pomógł: 1 Dołączył: 6.08.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
okej okej to ja wiem jakkolwiek dzieki za pomoc napisałem tak tylko bo leniwy człowiek ze mnie i nie lubie wszystkiego pisać co oczywiste:)
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 13:00 |