RixpeR adlı üyeden alıntı: mesajı görüntüle
Aynı sıkıntıyla karşı karşıyayım. Yazılan yorumlara göre araştırma yaptım ancak pek birşey anladığım söylenemez. Daha detaylı yardımcı olabilecek varsa çok sevinirim. Teşekkürler.
<?php
    date_default_timezone_set('Europe/Istanbul'); //Zaman diliminin Istanbul saati oldugunu belirtiyorsun
    $date = '20.04.2017'; //Belirlenen tarihi manuel giriyorsun
    $mailDate = date('d.m.Y', strtotime("-15 days", strtotime($date))); //Belirlenen tarihten 15 gun oncesini aldiriyorsun
    $today = date('d.m.Y'); //Bugunun tarihini aliyorsun
    if($today == $mailDate){ //Bugunun tarihi, belirlenen tarihin 15 gun oncesi ile eslesiyor mu diye bakiyorsun 
        mail('gonderilecekAdres@mail.com','Mail Baslik','Mail icerik'); //Eslesiyorsa burda mailini gonderiyorsun
    }
?>
Bu kod yanlarinda da acikladigim gibi belirlenen tarihin belirlenen gun oncesini aliyor, bugun o gun mu diye kontrol ediyor. Ogun ise ifin icinde mail gonderme islemi yapiyor. Tabi mail gondermeyi farkli bi yolla yapabilirsin. Gunde 1 kez calisacak bir cron takarak bunu calistirabilirsin. Host ya da sunucun varsa cronu nasil ekleyecegini de gosterebilirim.