Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    24

    Notifica Eventi dopo N giorni

    Ciao a tutti ragazzi,
    come potrei creare una notifica di mail dopo n giorni ?? Esempio
    Inserisco in una tabella:

    1.Tipologia
    2.Scadenza Evento

    Come posso fare in modo che se inserisco esempio su Scadenza Evento una data 01/12/2010 mi arrivi una notifica di e-mail dopo n giorni (15,30,60 esempio) avvertendomi che sta per scadere quell'evento?? Mi sapete aiutare?? Spero sia stato chiaro.. sto uscendo pazzo...

    Grazie!

  2. #2
    Utente di HTML.it L'avatar di Andy_87
    Registrato dal
    Jun 2010
    Messaggi
    323
    La cosa migliore, se l'azienda presso la quale hai il sito in hosting te lo permette, è creare lo script php che controlla se la differenza tra la data odierna e la data di scadenza è uguale a 15 o 30 o 60 e in tal caso invia le e-mail, dopodiche questo script lo fai eseguire ad esempio ogni giorno a mezzanotte. Il mio sito è su aruba e dal pannello di controllo ho la possibilità di uppare degli script e stabilire giorno ed ora in cui eseguirli.
    "Se non riuscirò a piegare gli dei del cielo, smuoverò le potenze dell'inferno"
    S. Freud

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    24
    Si certo che mi permette.. il webserver è mio mi passeresti lo script? grazieee

  4. #4
    Utente di HTML.it L'avatar di Andy_87
    Registrato dal
    Jun 2010
    Messaggi
    323
    Eeeeh..buona la pappa pronta vero? Inizia a farlo tu se hai dei problemi ti aiuto.
    "Se non riuscirò a piegare gli dei del cielo, smuoverò le potenze dell'inferno"
    S. Freud

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    323
    Andry11, guarda che una script simile non è una cosa difficle, stesso problema lo ebbi io qualche giorno fa lo script deve solo controllare se la data attuale è uguale o maggiore della data prestabilita...In tal caso invia l'email.Ovviamente la data da prendere non è quella dell'user ma quella del server.....
    Spero di averti dato maggiori inffo sulla script.
    Ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    24
    Utilizzando la seguente stringe di codice:

    codice:
    SELECT (TO_DAYS('ScadenzaData')-TO_DAYS(now())) as giorni from eventi;
    Sono riuscito a farmi restituire la differenza in giorni, come assegno l avariabile e notifico via e-mail se la data è superiore ai 30gg?? graziee

  7. #7
    Utente di HTML.it L'avatar di Andy_87
    Registrato dal
    Jun 2010
    Messaggi
    323
    Prova così:
    Codice PHP:
    $query mysql_query("SELECT (TO_DAYS('ScadenzaData')-TO_DAYS(now())) as giorni FROM eventi",$connessione);
    while(
    $row=mysql_fetch_array($query))
    {
       
    $giorni $row['giorni'];
       if(
    $giorni == 30)
            
    mail($destinatario$oggetto$messaggio);

    "Se non riuscirò a piegare gli dei del cielo, smuoverò le potenze dell'inferno"
    S. Freud

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    24
    Raga ho provato a fare cosi ma c'è qualcosa che non funziona:

    codice:
    $query = "SELECT (TO_DAYS('ScadenzaData')-TO_DAYS(now())) as giorni FROM eventi",$conn);
    while($row=db_fetch_array($query))
    {
    
    $email="a@ta.it";
    $msg="Nuova Scadenza";
    $subject="Nuova Scadenza";
    $giorni = $row['giorni'];
    if($giorni == 30)
    
    
     mail($email, $subject, $msg); 
      
    }
    Cosa non va?? aiutatemi please

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.