Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyslanie maila mail() o danym dniu
Forum PHP.pl > Forum > PHP
arky_
Witam!
Szukam i nie mogę nigdzie znaleźć. Potrzebuje wysłać maila do usera np. 10-go każdego miesiąca, 15-go i 20-go
Proszę o pomoc
osl
zainteresuj się cronem + skryptami wysyłającymi maila
c3zi
Skorzystaj z CRONa.
arky_
problem z tym, że muszę to zrobic w skrypcie php
netvalue
nie ma takiej możliwości. Jedynym wyjściem jest CRON, jeśli chodzi o php.
dr_bonzo
cronem uruchamias skrypt php, proste?
arky_
Obaczymy moze sobie poradze, bede kombinował, dzieki i pozdrawiam
seba22
Jak nie masz dostępu do crona, to ( jeżeli strona jest często odwiedzana ! )
Możesz pod index.php podpiąć wywołanie strony wysyłającej maile.

require_once (./wyslij maile.php)

na początku sprawdzić czy data się zgadza, jeżeli tak -> wysalasz, i zmieniasz gdzieś w DB ( stan = wykonano ) ( żeby kolejne przeładowanie, nie odpaliło skryptu ponownie).

Może to jest głupie, ale dawniej tak robiliśmy !
I działało, warunek ( podpiąć pod index.php, i duży ruch) bo inaczej jak na twoją stronę zagląda 20 osób dziennie, to będziesz miał opóźnienia w wysyłce, aż ktoś ją przeładuje snitch.gif
okitoki
gorzej jak nikt w danym dniu nie wejdzie na index.php, zrób to na każdej podstronie, tylko musisz zaznaczyć, by mail nie wysłał sie zaraz ponownie smile.gif, bo tak komuś zaspamujesz konto
arky_
Dzięki poradziłem sobie z CRON'em.
Zapewniam, że jeśli ma ktoś dostęp do CRON'a to jest to prostrze i wygodniejsze rozwiązanie.
okitoki
smile.gif w ogóle warto poznać linuxa, jest w nim sporo rzeczy ułatwiających prace programisty PHP
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.