S.a. arkadaşlar
php scriptim de her pazartesi üyelere otomatik mail göndermek istiyorum bunu nasıl yapabilirim ? yardımcı olursanız sevinirim
Php Otomatik Mail
14
●6.311
- 30-06-2008, 20:46:38Bu işlemi en kolay cPanel'deki Cron aracıyla yaparsın. Eğer Cron kullanmak istemiyorsan aşağıda yazdığım şekilde de yapabilirsin.
Aşağıdaki kodları yazacağın php dosyasını koyacağın dizine mail.txt adlı içi boş bir dosya oluştur.
Php sayfan için kodlar şu şekilde;
<?php if(date("D")=="Mon") { $dosya=fopen("mail.txt","r"); $okunan=fread($dosya, 15); fclose($dosya); if ($okunan!=date("d.M.Y")) { // buraya mail gönderme kodlarını yaz .. $dosya2=fopen("mail.txt","w"); fwrite($dosya2, date("d.M.Y")); fclose($dosya2); } } ?> - 30-06-2008, 21:04:57Ben txt dosyasında sadece son mail gönderme tarihini tutuyorum. Mail gönderme kodlarına karışmadım, darbetim o kısmı halletmiştir diye.froNau adlı üyeden alıntı: mesajı görüntüle
- 30-06-2008, 21:13:12<?
dbBaglan();
mail ();
echo "Tüm kullanıcılara mail gönderilmiştir.";
}
?>
Düzeltme:
Anlamıyorum niye Pazartesi diye tutturduğunuzu. Bu dosyayı cron ile işletirken çalışma zamanı olarak Pazatesi'yi belirtebilirsiniz. Kod içinde belirtmeye gerek yok ki
.
Düzeltme 2:
Kod içindeki (); ifadelerini fonksiyon olarak yazmalısınız. mail(); için ise sql'den dönen veriyi kullanabilirsiniz. PHP bilginiz vardır umarım?
.