10 Ağustos 2014 Pazar

Php İle Toplu Mail Gönderme Nasıl Yapılır?

Bunu yapmak oldukça basittir. Kolay bir şekilde bunu halledebilirsiniz. Ufak bir işlemle bunu yapıcaz.


  • İlk Olarak mail.php Adında adında Bir Dosya Açalım ve içine Aşağıda Vereceğim Dosyaları Ekleyin.
  • Sonrada mail.txt Adında Bir Bir Metin Belgesi Açalım İçinede Topluca Gönderceğimiz Mail Adreslerini Yazıyoruz

KODLAR :
<?php

ob_start();

$basla = $_GET["basla"] ? $_GET["basla"] : 0; // Kaçıncı sıradan başlayacağını belirtiyoruz.
$limit = 5; // Burada kaç tane maile göndericeğini belirtiyoruz.    
$bekle = 2;  // Burada kaç saniye bekleyeceğini belirtiyoruz.   
$konu  = "Test Mesajı";   // Gelen mesajın konusunu burada belirtiyoruz.
$mesaj = "<b>Merhaba Deneme</b>";  // burada mail içeriğini yazıyoruz.

$ustk  = "From: UAC-AC<noreply@uac.com>\n"; // Buradan Gönderen adı yer alıyor. buraya  Örnek Phpkf Ekibi Gibi yazabilirsiniz.
$ustk .= "X-Sender:<noreply@uac.com>\n"; // Gönderenin Gönderdiği adresi belirtiyoruz.    
$ustk .= "X-Mailer: PHP\n";    
$ustk .= "X-Priority: 3\n";    
$ustk .= "Return-Path:<noreply@uac.com>\n"; // buraya aynı mail adresinizi yazınız.
$ustk .= "Content-Type: text/html; charset=iso-8859-9\n";    

if($dosya = (fopen("mail.txt",'r'))){ //mail.txt dosyası oluşturun ve içeriğine alt alta mail adreslerini ekleyiniz.
while(!feof($dosya)){
$satir  = trim(fgets($dosya,50));
if($satir != "") $mail[] = $satir;
}

fclose($dosya);
for($i=$basla; $i<$basla+$limit; $i++){
if($mail[$i] != ""){
    echo $mail[$i]."<br>";
    mail($mail[$i], $konu, $mesaj, $ustk);
    }
}

echo "<br>Gönderilen $basla, ".($basla+$limit)." arası toplam ".($basla+$limit)." mail. ";

if(count($mail) > ($basla+$limit)){
echo "Kalan ".(count($mail) - ($basla+$limit))." mail.";
header("refresh: $bekle; url=mail.php?basla=".($basla+$limit)); // Sayfayı yenıle
}

}else {
echo "Hata:Dosyabulunamıyor.";
}

?>

x
x Bir Saniye!

Siteyi terk edecek gibi görünüyorsun.

Yeni yayınlardan haberdar olmak için facebook sayfamızı takip etmek isteyebilirsin.

İlgini çekebilecek birkaç şey daha var. Hemen göz atmak için anasayfa'ya uğrayabilirsin:

Facebook'a Git Anasayfa'ya Git