• 02-01-2009, 15:12:46
    #1
    Üyeliği durduruldu
    <?php
    baglanti();
    
    $siteadresi = SITE_ADRESI;
    $g_mail = SITE_EPOSTA;
    $g_isim = SITE_ADI;
    
    
    
    
    $uye_liste = mysql_query("SELECT eposta FROM uyeler WHERE onay='1' AND bulten='EVET' ORDER BY uyeno DESC");
    while ($uye_cek = mysql_fetch_array($uye_liste)) {
    
    $email = $uye_cek["eposta"];
    
    
    
    $mailim[] = "<html><head>
    <style>
    .gir {margin-right:5px;}
    .tarihi {font-color:#000000;}
    td {color:#0087ab;font-weight:bold; font-family:Tahoma;}
    </style>
    </head><body><table cellpadding=0 cellspacing=0 border=0 width=100%><tr><td width=100%><H3>".$g_isim." Bülteni (Günlük E-Posta Bildirimi)</H3></td></tr>";
    
    
    
    $haber_liste1 = mysql_query("SELECT * FROM haberler WHERE onay='EVET' ORDER BY haberno DESC LIMIT 1");
    while ($mysor1 = mysql_fetch_array($haber_liste1)) {
    
    
    $haberno = $mysor1["haberno"];
    $hbaslik = $mysor1["hbaslik"];
    $hozet = $mysor1["hozet"];
    $htarih = tarih_bicimlendir($mysor1["htarih"]);
    $resim = $mysor1["resim"];
    
    
    
    
    $mailim[] = "<tr><td width=100% align=left>
    <a href=".$siteadresi."/haber/".$haberno."/".dost_link($hbaslik).">
    <img src=".$siteadresi."/resim.php?resim=".$rd."/".$resim."&en=120&boy=90 width=120 height=90 
    border=0 align=left vspace=3 hspace=3 class=gir></a>
    <div><a href=".$siteadresi."/haber/".$haberno."/".dost_link($hbaslik).">".$hbaslik."</a></div>
    <div>".$hozet."</div>
    <div class=tarihi>".$htarih."</a></div>
    </td></tr>";
    
    }
    
    
    
    
    $mailim[] = "</table></body></html>";
    
    $mailimx = implode("",$mailim);
    
    
    echo $mailimx;
    
    
    
    $baslik = "Haber Bülteni";
    
    $header = "From: $g_isim <".$g_mail.">\n";  
    $header .= "Reply-To: $g_isim <".$g_mail.">\n"; 
    $header .= "Return-Path: $g_isim <".$g_mail.">\n";   
    $header .= "Delivered-to:  $g_isim <".$g_mail.">\n"; 
    $header .= "Date: ".date(r)."\n"; 
    $header .= "Content-Type: text/html; charset=iso-8859-9\n";    
    $header .= "MIME-Version: 1.0\n"; 
    $header .= "Importance: Normal\n"; 
    $header .= "X-Sender: $g_isim <".$g_mail.">\n";    
    $header .= "X-Priority: 3\n";    
    $header .= "X-MSMail-Priority: Normal\n"; 
    $header .= "X-Mailer: Microsoft Office Outlook, Build 11.0.5510\n"; 
    $header .= "Disposition-Notification-To: $g_isim <".$g_mail.">\n"; 
    $header .= "X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869\n"; 
    
    if (mail($email, $baslik, $mailimx,$header)) { 
    
    echo 'Haber '.$email.' Adresine Başarıyla Gönderildi.';
    }
    
    
    }
    ?>
    bu sayfaya cron-jobs ile çalıştırma komutu verildi. fakat mail gitmiyor.

    browserda sayfayı açıyorum. Herhangi bir hata göremiyorum. Sizce hata nerede olabilir.
  • 02-01-2009, 15:17:30
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    cron ile verdiğin komutu görebilir miyiz ?

    Şöyle dişey daha takıldı kafama cron ile değilde manuel çalıştırınca gönderiyor mu ?
  • 02-01-2009, 15:20:14
    #3
    Üyeliği durduruldu
    intel adlı üyeden alıntı: mesajı görüntüle
    cron ile verdiğin komutu görebilir miyiz ?
    sanırım yanlış anladınız. host panelinde otomatik çalıştırılacaklar bölümüne ekledim. sadece burada değil, browserdan açtığımda da mail gitmiyor. Ama içerik hatasız görünüyor.
  • 02-01-2009, 15:21:08
    #4
    Üyeliği durduruldu
    herhangi bir hata görünmüyorda acaba gerçekten crontabiniz calisiyor mu. Bunun için şöyle bir yol izleyebilirsiniz bir php dosyası oluşturun içeriği

    <?php
    $sayi = implode("",file("sayac.txt"));
    $sayi++;
    $fd = fopen("sayac.txt","w");
    fputs($fd,$sayi);
    fclose($fd);
    gibi bir sayfa yapin (yani çağırdığınızda bir yerlere kayıt yapabilecek bir php dosyası gerek dosya olabilir gerek veritabanına yazabilir) sonrada bunu crontab olarak tanımaylın böylece crontabdan mı yoksa php kodlarından mı sorun kaynaklandığının kesinleştirmiş olursunuz
  • 02-01-2009, 15:25:48
    #5
    muhtemelen probleminin sql sorgusunda eposta adreslerini çekerken yasıyorsun sanırım alıcı adreslerinde tanımladıgın $email yerine manuel olarak tek bir e posta adresi yaz ve göndermeyi dene.
  • 02-01-2009, 15:39:16
    #6
    Üyeliği durduruldu
    intel adlı üyeden alıntı: mesajı görüntüle
    muhtemelen probleminin sql sorgusunda eposta adreslerini çekerken yasıyorsun sanırım alıcı adreslerinde tanımladıgın $email yerine manuel olarak tek bir e posta adresi yaz ve göndermeyi dene.
    olmadı.
  • 02-01-2009, 16:00:29
    #7
    Üyeliği durduruldu
    aynı cümleyi tekrar ederek crontabın çalıştığına emin olsanız ilk başta. çalışıp çalışmadığını nasıl anlıyorsunuz şu an?
  • 02-01-2009, 16:15:42
    #8
    Üyeliği durduruldu
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    aynı cümleyi tekrar ederek crontabın çalıştığına emin olsanız ilk başta. çalışıp çalışmadığını nasıl anlıyorsunuz şu an?
    crontab çalışıyor.
  • 04-01-2009, 01:34:59
    #9
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    aynı cümleyi tekrar ederek crontabın çalıştığına emin olsanız ilk başta. çalışıp çalışmadığını nasıl anlıyorsunuz şu an?
    hocam adam yukarıda demiş browser da acınca da çalıştırmıyor.

    herhangi bir mail gitmiyor. sorun crontabdan degil demekki