PHP ile Toplu Email gönderimi - PHP Webmaster bilgi bankası, knowledge base Webmaster Araçları

AnaSayfa > PHP > PHP ile Toplu Email gönderimi
Kategori: PHP
Gönderen: Admin
Tarih: 2009-02-13
Puan: 10   Puan:10 | Katılımcı:1 | Katılımcı : 1
Okunma: 3380
  
 
1 puan 2 puan 3 puan 4 puan 5 puan 6 puan 7 puan 8 puan 9 puan 10 puan

<?
// Anasayfadan İndirdiğiniz ek_dosyalar Klasöründeki ORNEK_DENEME klasörüne atınız...
// Eğer pehepe Veritabanını kurduysanız Hemen Deneyebilirsiniz

include("ayar.php");
include("baglan.php");

//EPOSTA BİLGİLERİ
$kimden="From: mail@sitenizinadi.com rn";
$ustbilgi .= "Reply-To:mail@sitenizinadi.comrn";
$ustbilgi .= "Content-Type: text/html; charset=iso-8859-9rn";
$konu="Başlığınız";
$mesaj="Mesajınız";

//GÖNDERME BİLGİLERİ
$toplam=0;
$limit=10; //E-Postanın Kaçar Kaçar Gönderileceği
$gelen=isset($_GET['gelen'])? $_GET['gelen']:'';
if (!$gelen)
$gelen=0;

//VERİTABANINDAN ÜYELERE AİT E-POSTA ADRESİ ALINIYOR
$uyeler=mysql_query("SELECT eposta,uyeadi FROM uyeler LIMIT $gelen,$limit") or die ("Hata: -1-");
$sirano=1;
$sira_no=0;
echo "GÖNDERİLENLER
";
while ($uye_veri=mysql_fetch_array($uyeler)) {
$sira_no=$gelen+$sirano;

$uye_eposta=$uye_veri["eposta"];
$uye_adi=$uye_veri["uyeadi"];
echo "$sira_no - $uye_adi - $uye_eposta";
$sirano++;

//EPOSTA GÖNDERİLİYOR
@mail($uye_eposta, $konu, $mesaj, $ustbilgi);
}

//TOPLAM ÜYE SAYISI VE GÖNDERME LİMİTİNE GÖRE GÖNDERME SAYISI HESAPLANIYOR
$toplam_sql=mysql_query("SELECT COUNT(*) FROM uyeler");
list($toplam)=mysql_fetch_row($toplam_sql);
$gondermesayisi=intval($toplam/$limit);

if ($toplam%$limit){
$gondermesayisi++;
}

if ( $gondermesayisi >1 ) {
if ($gelen < $limit*($gondermesayisi-1)) {
$fark=$gelen + $limit;
echo "<META HTTP-EQUIV=Refresh CONTENT=2;URL={$_SERVER['PHP_SELF']}?gelen=$fark>";
} else {
echo "Gönderme İşlemi Tamamlandı";
}
}
?>



Yorumlar
Henüz Kimse Yorum Yapmamış, ilk yorumu siz ekleyin!
Yorum Ekleme Aparatı
Yorum Eklemek için lütfen sol menuden giris yapınız..
Toplam 0 yorum listelendi.