Berbagi Artikel-Artikel Unik Dan Bermutu

Blog Archive

Copyright © 2015 Artikel TopNews | . Powered by Blogger.

Labels

ads3

tag

Top Artikel

ads2

ads

iklan

Contoh Mass Mail dgn SMTP di Localhost

ane mw ngeshare contoh ngirim email massal pke smtp, dan bisa dijalankan di localhost. ane mentok cuma sampe sini aja gan, jadi ane share aja biar ada indonesian coder yg ngembanging

<?php
$host = "ssl://smtp.gmail.com";
$port = 465;
$delay = 1.5; //jeda setiap eksekusi 1 printah smtp
$user = "user@gmail.com";
$pass = ".password.";
$target = file("listemail.txt"); //nama file yg berisi list email
$subject = "you are 100% gay!"; //judul pesan
$file = "gay.php"; //file yang mau dikirim dgn format html


foreach($target as $to){
$target = str_replace(array("\n", "\r", "\r\n"), "", $to);
echo "> ".$target."\n";
smtp($host, $port, $delay, $user, $pass, $target, $subject, $file);
echo "\n";
}

function loadfile($file){
$str = "";
$fp = fopen($file, "r");
while(!feof($fp)){
$str .= fgets($fp);
}
fclose($fp);
return $str;
}
function tampil($fp, $delay){
echo fgets($fp);
Sleep($delay);
}
function smtp($host, $port, $delay, $user, $pass, $to, $subject, $msg){
$fp = @fsockopen($host, $port, $erno, $erstr, 13);
if(!$fp) echo "gak nyambung\n"; else{
fputs($fp, "EHLO {$host}\r\n");
tampil($fp, $delay);
fputs($fp, "AUTH LOGIN\r\n");
tampil($fp, $delay);
fputs($fp, base64_encode($user)."\r\n");
tampil($fp, $delay);
fputs($fp, base64_encode($pass)."\r\n");
tampil($fp, $delay);
fputs($fp, "MAIL FROM:<{$user}>\r\n");
tampil($fp, $delay);
fputs($fp, "RCPT TO:<{$to}>\r\n");
tampil($fp, $delay);
fputs($fp, "DATA\r\n");
tampil($fp, $delay);
fputs($fp, "Subject: {$subject}\r\n");
tampil($fp, $delay);
fputs($fp, "Content-type: text/html\r\n");
tampil($fp, $delay);
fputs($fp, loadfile($msg)."\r\n");
tampil($fp, $delay);
fputs($fp, ".\r\n");
tampil($fp, $delay);
fputs($fp, "QUIT\r\n");
tampil($fp, $delay);
fclose($fp);
}
}
?>


fungsi utama dri kode di atas adalah function smtp(), soalnya tuh fungsi ngirim printah smtp sesuai variabel yg dimasukkan. function loadfile($file) untuk memuat isi dari file tsb kemudian menyimpannya di variabel $str yg nantinya akan dikirim ke smtp.
alasan ane pke Sleep() untuk ngasih delay antara command satu dgn yg lainnya, dan juga ane bingung untuk handle code smtpnya satu2
mohon dikembangkan gan, soalnya tuh cuman contoh nya
Tag : PHP, Programming
0 Komentar untuk "Contoh Mass Mail dgn SMTP di Localhost"
Back To Top