Postingan lainnya
terdapat email masuk kurang lebih 1500 setelah mengirim ke 24 orang menggunakan smptp php mailer
Assalamualaikum.. selamat malam...
jadi saya mengirim email menggunakan smptp phpmailer, saya tes kirim email ke 24 user, nah alhamdulillah berhasil, tapi di email yang di daftarkan smptp, terdapat email masuk sekitar 15000 an, kira kira kenapa ya?
$process=explode(",",$email);
foreach ($process as $rowEmail) {
$rowEmail = trim($rowEmail);
$sql="INSERT INTO `tabel_nama_email_blast`(`id_nama_email`, `id_email_blast`, `nama_email`) VALUES ('','$id','$rowEmail')";
$query=mysql_query($sql);
if ($query==true) {
$mail = new PHPMailer;
$mail->IsSMTP();
$mail->SMTPSecure = 'ssl';
$mail->Host = "smtp.gmail.com"; //host masing2 provider email
$mail->SMTPDebug = 0;
$mail->Port = 465;
$mail->SMTPAuth = true;
$mail->Username = "muhammadalfit808@gmail.com"; //user email
$mail->Password = "****"; //password email
$mail->SetFrom("muhammadalfit808@gmail.com","Amaranthine"); //set email pengirim
$mail->Subject = "$subject"; //subyek email
$mail->AddAddress("$rowEmail","$rowEmail"); //tujuan email
$mail->isHTML(true);
$mail->MsgHTML("$pesan");
$mail->Send();
}
}
Tanggapan
bisa tambahkan info dipertanyannya, disitu kan ada query untuk masukkan data ke database, yang masuk ada berapa?
oh ya maaf, saya mengirim ke 24 user email, data yang masuk ke database sebanyak 24, sesuai dengan dengan jumlah email yang dikirim ke user.
itu email yang masuk sebanyak 1500 an ,masuk ke alamat email yang terhubung dengan smtp nya.
2 Jawaban:
jumlah loopnya berapa kali berasal dari ...foreach ($process as $rowEmail) ... sebelum melakukan loop ini coba cek jumlah $process dengan die(count($process)) kalo tidak 24/sesuai ekspektasi berarti yang salah sudah dari sebelum loopnya
[update] dari informasi yang kamu kasih berarti masalah bukan di jumlah loopnya. Coba setiap kari sebelum mengirim email untuk "membersihkannya" dengan
<pre> $mail->clearAllRecipients(); </pre>
Jawaban Terpilih
Alhamdulillah terpecahkan,
permasalahan nya di library php mailer sebelumnya, terdapat bom mail nya, terus saya coba ganti library dari github <a href='https://github.com/PHPMailer/PHPMailer '>https://github.com/PHPMailer/PHPMailer </a>dan Alhamdulillah berhasil.
Tanggapan
terima kasih sudah share jawabannya !