Ciao a tutti, avrei bisogno di una mano perchè non so da che parte sbattere la testa

Nel db ho 3 tabelle:
- Data Abbonamento
- Data Scadenza
- Email

Vorrei sapere se è possibile fare un modo che:
30 Giorni prima della scadenza venga effettuato un controllo sugli abbonamenti in scadenza inviando una mail di avviso all'utente

E' fattibile?
Aiuto


Grazie a tutti