Garis besar yang sangat kasar, dengan asumsi Anda sudah memiliki tabel database.
Setiap hari jalankan skrip yang menghitung hari iniminusonemonth (dipecahkan dalam jawaban Stratton) dan melakukan select * from databasetable where expirydate = todayminusonemonth
. Ulangi set hasil, buat pesan dengan informasi spesifik target dan kirimkan menggunakan antarmuka email php.
Sejauh ini merupakan solusi termudah untuk memastikan skrip berjalan setiap hari, jika itu bukan opsi, kolom harus ditambahkan ke db untuk menunjukkan bahwa surat telah dikirim. Atau tabel tambahan yang mencantumkan semua hari di mana email telah dikirim dapat dibuat...
Melihat? Penguraian masalah pertama ini cukup mudah. Sekarang Anda dapat mulai memecahkan setiap masalah parsial ini, atau mencari informasi/cara untuk masing-masing masalah. Jangan ragu untuk membuat pertanyaan baru dengan kebutuhan yang lebih spesifik yang mungkin Anda miliki.
Satu masalah yang mungkin Anda hadapi adalah bahwa hosting Anda tidak mengizinkan skrip cron untuk dieksekusi. Solusi alternatif yang sangat kreatif menggunakan layanan pemantauan situs dijelaskan di Saya tidak memiliki tugas cron di server saya. Apa alternatif untuk mengirim email tanpa masukan pengguna?