Pagina 1 din 1

mass email cu google smtp

Scris: Mie Iul 07, 2010 7:53 am
de bresti
am un cod :

Cod: Selectaţi tot

<?php

require('class.phpmailer.php');

$mail=new PHPMailer();
$mail->IsSMTP(); // send via SMTP

$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "username@gmail.com"; // SMTP username
$mail->Password = "password"; // SMTP password
$webmaster_email = "username@doamin.com"; //Reply to this email ID
$email="username@domain.com"; // Recipients email ID
$name="name"; // Recipient's name
$mail->From = $webmaster_email;
$mail->FromName = "Webmaster";
$mail->AddAddress($email,$name);
$mail->AddReplyTo($webmaster_email,"Webmaster");
$mail->WordWrap = 50; // set word wrap
//$mail->AddAttachment("/var/tmp/file.tar.gz"); // attachment
//$mail->AddAttachment("/tmp/image.jpg", "new.jpg"); // attachment
$mail->IsHTML(true); // send as HTML
$mail->Subject = "This is the subject";
$mail->Body = "Hi,
This is the HTML BODY "; //HTML Body
$mail->AltBody = "This is the body when user views in plain text format"; //Text Body
if(!$mail->Send())
{
echo "Mailer Error: " . $mail->ErrorInfo;
}
else
{
echo "Message has been sent";
}
?>


problema e ca asta trimite care un singur email, cum il fac sa trimita din lista sau db cate unu la 4 secunde sau 3.

Scris: Mie Iul 07, 2010 9:27 am
de mndrk
De ce nu folosesti for(sau while)? Iar pentru a lasa un interval de 3-4 secunde folosesti functia sleep().

Scris: Mie Iul 07, 2010 11:44 am
de Birkoff
sunt si eu curios daca cineva chiar a reusit sa trimita mass mail cu smtp-ul de la google (ma refer la peste 1000 de mailuri odata)
din ce stiu eu google blocheaza destul de repede portul de smtp daca detecteaza prea mult trafic dintr-o data (chiar si la cateva secunde) si trebuie sa intri pe site sa deblochezi portul (cel putin din teste)

Scris: Mie Iul 07, 2010 6:34 pm
de andreibexa
Ca sa trimiti mail-uri folosindu-te de o baza de date vezi pe site-ul oficial de la phpmailer la exemplul cu: "phpmailer Database Example"
Pentru delay foloseste functia php "sleep"

Google te limiteaza la 100 de mail-uri pe zi sau cel mult 500 oricum.

In an effort to fight spam and prevent abuse, Google will temporarily disable your account if you send messages to more than 500 recipients or if you send a large number of undeliverable messages. If you use a POP or IMAP client (Microsoft Outlook or Apple Mail, e.g.), you may only send a message to 100 people at a time.

Scris: Sâm Iul 10, 2010 10:35 pm
de bresti
am inteles, google oricum este eficient inbox