• User

    Creare un modulo di invio mail di auguri automatico

    Ciao a tutti.
    Chiedo il vostro aiuto per creare un piccolo servizio da offrire a un azienda per cui sto realizzando il sito web.

    Il sito è in php appoggiato su MySQL.
    Come faccio a fare in modo che compilando nel database i campi:
    nome_cliente
    nascita_cliente
    mail_cliente

    Periodicamente ogni anno alla data del compleanno invii in automatico una mail di auguri.

    Grazie mille a tutti


  • User Attivo

    Ti conviene fare un controllo giornaliero del database. Selezioni tutti i record che hanno il mese e il giorno UGUALI alla data odierna e, se positivo, crea un ciclo per l'invio di mail di auguri con testo preimpostato.
    Volendo puoi anche personalizzare il messaggio aggiungendo alla tabella nel db un campo "testo_auguri".
    L'unico ostacolo è dato dal fatto che la pagina che contiene questo codice deve essere eseguita.
    Quindi se il server è tuo puoi vedere le varie funzioni cron e via dicendo (dipende da che server usi) altrimenti ti tocca aprirla tu una volta ogni giorno.
    Altro problema: se la apri più di una volta, invia più volte la mail.
    Potresti aggiungere un campo "anno_invio" dove salvi l'anno di invio della mail. Quando invii la prima mail, crei una query che inserisca l'anno di invio del messaggio, così quando riesegui la pagina, fai un controllo su quel campo.
    Se l'anno è uguale all'anno corrente, allora non inviare la mail, altrimenti inviala e salva l'anno attuale nel campo apposito.
    :ciauz: