En mycket grov översikt, förutsatt att du redan har en databastabell.
Kör varje dag ett script som beräknar todayminusonemonth (löst i Strattons svar) och utför en select * from databasetable where expirydate = todayminusonemonth
. Iterera över resultatuppsättningen, komponera ett meddelande med målets specifika information och skicka ut det med phps e-postgränssnitt.
Det är den i särklass enklaste lösningen att se till att skriptet körs varje dag, om det inte är ett alternativ bör en kolumn läggas till i db för att indikera att posten har skickats. Eller en extra tabell som listar alla dagar som mail har skickats för kan skapas...
Ser? Denna första nedbrytning av problemet var ganska lätt. Nu kan du börja lösa vart och ett av dessa delproblem, eller slå upp information/instruktioner för vart och ett. Skapa gärna en ny fråga med mer specifika behov du kan ha.
Ett problem du kan stöta på är att ditt webbhotell inte tillåter att cron-skript körs. En mycket kreativ alternativ lösning som använder en webbplatsövervakningstjänst förklaras i Jag har inga cron-jobb på min server. Vad är ett alternativ för att skicka e-postmeddelanden utan användarinput?