Şimdi Ara

Toplu MAIL Gönderim

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
6
Cevap
0
Favori
733
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar üyelerime toplu mail gönderim yapıcam.(YANLIŞ ANLAŞILMASIN SPAM AMAÇLI DEĞİLDİR)Kısaca kodumun mantığı şöyle:Ayın 10 unuysa db e bağlanıp mailleri çekiyorum ve bu mailleri virgülle ayırıp bir değişkene atıyorum ve mail liyorum.Aşağıda kendim bir şeyler yazmaya çalıştım ama tam olmadı sanırım bi bakarsanız sevinirim.
     
    $o=0;
    $tarihi=date("d");
    if($tarihi=10)
    {
    $sql31=("select h_mail from kalas where h_pymopt='0' ");
    while($sor=mysql_fetch_array($sql31))
    {
    $o++;
    $email_adresleri=$sor[h_mail];
    }
    trim($email_adresleri)
    $alicilar= implode(",", $email_adresleri);



  • <?php
    require("config.php");
    $baglan=mysql_connect($hostname,$username,$passwor d);
    mysql_select_db($db_name) or die ("Database ulaşılamadı");

    $basla = $_GET["basla"] ? $_GET["basla"] : 0; // Kactan baslayacak?
    $limit = 5; // Kac tanesıne gonderecek?
    $bekle = 5; // Kac sanıye bekleyecek?

    $konu=@$HTTP_POST_VARS["konu"];
    $mesaj=@$HTTP_POST_VARS["mesaj"];



    $headers="MIME-Version: 1.0";
    $headers.="X-Originating-IP: [85.96.113.169] ";
    $headers.="X-Originating-Email: [info@bilkey.com]";
    $headers.="X-Sender:info@bilkey.com";
    $headers.="From:info@bilkey.com";
    $headers.="Return-Path:info@bilkey.com";
    $headers.="Reply-to:info@bilkey.com";

    $liste = mysql_fetch_array(mysql_query("select count(*) as toplam from maillist"));
    if($basla < $liste["toplam"]){

    $sorgu = mysql_query("select * from maillist limit $basla,$limit");
    while($sonuc = mysql_fetch_assoc($sorgu)){
    $giden++;
    echo $sonuc["email"]."<br>";
    !@mail($sonuc["email"],$konu,$mesaj,$headers);
    }

    echo "<br>Gönderilen $basla, ".($basla+$limit)." arası toplam ".($basla+$giden)." mail. ";
    if(($basla+$limit) < $liste["toplam"]){
    echo "Kalan ".($liste["toplam"] - ($basla+$limit))." mail."; ?>
    <meta http-equiv="refresh" content="5;URL=?basla=<?=$basla+$limit?>">
    <?
    }
    }
    ?>

    bu kodlara bak ve kendine göre düzenle. umarım işini görür.




  • Eywallah cera bunlar işimi görür yanlız maillerin arasına virgül koymadan nasıl yollatacak onu pek anlayamadım.
  • Birer birer gönderiyor. Böyle daha iyidir. Kullanıcılar biribirlerinin e-mail adreslerini göremezler bu şekilde.
  • aslında kullanıcıları düşünerek değilde serverı düşünülerek yapılmış bi uygulama
  • Sunucuyu düşünen kim. Boşver. Hosting firması düşünsün.
    quote:

    Orjinalden alıntı: cera

    aslında kullanıcıları düşünerek değilde serverı düşünülerek yapılmış bi uygulama
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.