|
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 | Katılımcı : 1 | Okunma | : 3555 | | | |
| | <?
// 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. |
|