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.

Bulunduğunuz sektöre göre hedeflediğiniz kişilere reklam yaptırmayı ister misiniz? Firmanızı ya da markanızı tanıtmak için herkese toplu mail gönderebilir, kolayca reklamınızı yapabilirsiniz. En ekonomik toplu mail gönderme fiyatları SadeceOn’da sizleri bekliyor. Herkese tek tek mail atmak yerine, sektörünüze uygun kitleye vakit kaybetmeden ulaşabilirsiniz. Siz de hemen SadeceOn’a gelin ve en kaliteli hizmetlerden faydalanın!
  • İ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