Zamanlı mail gönderme
10
●2.272
- 23-02-2016, 10:54:01Üyeliği durdurulduÖrnek kod bulabileceğim bir yer var mı acaba?taSManiaN adlı üyeden alıntı: mesajı görüntüle
- 23-02-2016, 13:50:51Örnek kod olarak paylaşmam vakit alacaktır,
Temel olarak sistem kontrolünü cronjob olarak saatte bir şekilde kontrol ettirmen lazım.
Yada bu işi manuel yapıyorsan saatte bir o php dosyasını çalıştırman lazım.
Php de olması gereken kodlar,
MySQL bağlanma ve veriyi çekme.
Veriyi çekerken saate göre işlem yaptırmalısın, eğer saat şuanki saate göre uyuşuyorsa mail atsın gibi. " >= ". - 23-02-2016, 15:50:22Farklı bir öneride bulunabilirim, buradaki uygulama python ile yazılmış ama fikir sağlayabilir.
https://www.mehmetince.net/rabbitmq-...ygulamalari-1/ - 25-02-2016, 10:41:50SMTP mail ayarla. O php dosyasını cronla çektirmen lazım ama şöyle yapabilirsin a.php olur içine belirli tarih-15 gibi bir zaman tanımlarsın == döngüsü dönünce mail gönderme include edilir falan.
- 08-03-2017, 10:54:28Üyeliği durdurulduRixpeR adlı üyeden alıntı: mesajı görüntüle
<?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. - 08-03-2017, 17:18:15O tarih kısmıni <?php echo $sorgu['tarih']?> şeklinde yazarsam db de kayıtlı tarihe göre mail attırmış olabilirim sanırım.seobiza adlı üyeden alıntı: mesajı görüntüle
Çok teşekkür ederim yardınımız için +1