View Full Version : [Php] Script per inviare email
Ciao.
Come posso con php inviare email in una data futura?
Mi spiego meglio: se il giorno del mio compleanno vorrei inviarmi una email automaticamente (avendo salvato la data in un db) come ci riesco?
Grazie mille.
texerasmo
14-04-2008, 15:08
Se sei sotto una macchina linux puoi usare crontab
texerasmo
15-04-2008, 10:00
Utiltà di sistema ->Operzioni pianificate
Ciao.
Forse non mi sono spiegato.
Sto realizzando un'applicazione web e vorrei conoscere il modo per inviare email tramite l'utilizzo del linguaggio PHP in una data xx-yy-zzzz definita in un database.
Grazie.
texerasmo
15-04-2008, 13:49
la pagina php coma la chiami?
ci deve un evento non trovi?
oppure ti serve il codice
orda2000
15-04-2008, 14:37
$datadinascita = $row['datadinascita']; //scegli te la formattazione della data
$today = date(); //idem come sopra
if ($today==$datadinascita) mail();
così intendevi?
khelidan1980
15-04-2008, 14:42
cosi viene spedita una mail ogni volta che si ricaricata la pagina,no?
orda2000
15-04-2008, 14:51
cosi viene spedita una mail ogni volta che si ricaricata la pagina,no?
sì, se la data di oggi e la data presa dal db corrispondono.
io avevo capito volesse fare così... o forse ho capito male io...
$datadinascita = $row['datadinascita']; //scegli te la formattazione della data
$today = date(); //idem come sopra
if ($today==$datadinascita) mail();
Questo non fa al mio caso.
Questo "gestore delle email" dovrebbe confrontare ogni giorno il valore memorizzato nel mio db con la data corrente senza che nessuno carichi o meno la pagina.
Grazie comunque dell'aiuto.
Ciao.
DanieleC88
15-04-2008, 21:19
Questo non fa al mio caso.
Questo "gestore delle email" dovrebbe confrontare ogni giorno il valore memorizzato nel mio db con la data corrente senza che nessuno carichi o meno la pagina.
Grazie comunque dell'aiuto.
Ciao.
Dubito si possa fare facilmente col solo PHP, che è un linguaggio di scripting server-side, dovresti ricaricare la pagina ogni tot secondi in modo da controllare periodicamente la condizione, altrimenti potresti controllarla alternativamente (un pezzetto di JavaScript che ricarica la pagina invocando l'invio della mail solo se effettivamente si è verificata la condizione che vuoi)... almeno così mi viene in mente.
orda2000
15-04-2008, 22:57
Questo non fa al mio caso.
Questo "gestore delle email" dovrebbe confrontare ogni giorno il valore memorizzato nel mio db con la data corrente senza che nessuno carichi o meno la pagina.
Grazie comunque dell'aiuto.
Ciao.
mi è sembrato che usi win come server. usi operazioni pianificate e richiami la pagina web che hai creato con lo script... dovrebbe funzionare no?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.