-
Ciao a tutti
Vorrei sapere come si fa ad inviare ad una certa ora una email tramite la funzione PHP mail() anche se nessuno carica la pagina, indipendente cioè dal caricamento della pagina.
Ho fatto alcune prove ad esempio
if (date("H:i") == "23:59") {
mail(IMPOSTAZIONI DI INVIO DELL'EMAIL);
echo "L'email è stata inviata";
} else {
echo "Non è l'ora per mandare l'email";
}
Ma se non carico la pagina alle 23:59 l'email non la invia, mentre io vorrei proprio quello !!!
Qualcuno mi può aiutare x favore
Grazie anticipatamente
-
php non è un programma su una shell con una crontab :D
è un linguaggio che viene compilato al momento che ne viene fatta richiesta :D
-
Grazi per la prontezza :wink:
Ma allora come potrei fare? E poi ho visto alcuni contatori in PHP su http://freephp.html.it/ che ti mandano settimanalmente il conteggio dei visitatori del sito.
x favore risp. al + presto grazie
-
Ciao
Scusate mi ero sbagliato: gli script su freephp mandano una mail ogni tot visitatori.
-
in base al num di visitatori ke hai potresti impostare un lasso di tempo (metti per esempio 1ora)
quindi annidiato metti un script ke salva in una tabella nel database la data in cui hai eseguito l'azione (sempre ke non ci sia già un entry riferita al quel giorno) quindi mandi la tua email...
byez
esempio: lasso di tempo 1h => 21 -> 22
se l'ora attuale è compresa tra le 21 e le 22 {
se oggi non ho ancora eseguito l'azione {
eseguo l'azione...
scrivo nel DB ke per oggi è a posto...
}
una procedura del genere dovrebbe funzionare... :wink:
byez
-
Il problema è proprio che non è che abbia tantissimi visitatori e quindi rischierei di non inviare l'email.
L'unico modo sarebbe il Crontab, ma Gianluca ha risposto che non c'è. Ho aperto ieri sera un thread qui al "Livello 4" per chiedergli se lo poteva attivare xké sono sicuro che molti non sanno nemmeno cos'è (nemmeno io fino a due giorni fa :-P ) e a molti farebbe comodo. Però non ha ancora risposto!!!
GIANLUCA TI PREGO RISPONDIIIIIIIIIII !!!
Grazie
-
Scusa ti ho scritto un'email ma non so se l'hai letta. Allora come hai fatto?
grazie 1000
-
Cacchio nella furia ho sbagliato thread :p scusatemi :lol: :lol: :lol: