Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    151

    Invio email all'avvicinarsi della data di scadenza

    Ciao ragazzi,
    sul server ho anche Cron Job che posso configurare a mio piacimento.

    Io chiedo proprio un aiuto sulla struttura dello script.

    Vorrei inviare in automatico all'utente a cui sta per scadere l'abbonamento annuale ad un servizio, 30 giorni prima, poi 15 giorni prima ed infine 7 giorni prima.
    Ovviamente vorrei evitare che ad ogni controllo (es. giornaliero con cron job) inviasse sempre email.

    Al momento lo faccio in modo manuale... su ogni utente mi son creato un pulsante da dove invio lamail di scadenza.

    Nel database ho il campo data_attivazione (che scade dopo un anno appunto) ma posso anche creare il campo della data_scadenza.

    Comelo impostereste?

    Grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    potresti semplicemente impostare un job quotidiano che richiami un tuo script php il quale poi si preoccupa di filtrare dal db gli utenti da avvisare in base alla data attuale e invia la mail a chi deve

  3. #3
    Utente di HTML.it L'avatar di bode
    Registrato dal
    Feb 2007
    Messaggi
    304
    Senza l'uso di cron job si potrebbe fare uno scripterino in cui ogni giorno tu premi un bottone (stile homer simpson per intenderci ) e lo script fa una ricerca di tutti quegli utenti che hanno l'abbonamento in scadenza e manda una mail in caso affermativo.

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    151
    grazie ragazzi,ma fin qui c'ero arrivato da solo.

    Il problema è proprio lo script... volevo idee su come impostarlo.

    Tutto qui.

  5. #5
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    prepari uno script che esegua una query sul database per estrarre i record che abbiano una differenza tra data di esecuzione e scadenza pari ai giorni che decidi tu
    recuperi i risultati della query, li scorri e per ognuno prepari una mail e la invii

    in pratica devi:
    - eseguire una query;
    - recuperarne i risultati e scorrerli;
    - inviare una email.

    Non mi pare difficilissimo da fare

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.