Ver Mensaje Individual
  #11 (permalink)  
Antiguo 20/10/2004, 01:58
Benemerit
 
Fecha de Ingreso: julio-2004
Mensajes: 127
Antigüedad: 19 años, 9 meses
Puntos: 1
O gracias a los dos.

Pero Cluster, ¿envias tandas de 300 mails con bcc o uno a uno?.


Este es el código:

$t_nombre_e="Boletín xxx";
$t_mail_e=("[email protected]");
$t_nombre_r=("Boletín xxx");
$t_mail_r=($_POST['receptor']);
$t_comenta_e=("");


$to = $t_mail_r;
$subject = "Boletín xxx Octubre 2004";


require "inc/class/class.phpmailer.php";

$mail = new phpmailer();
$mail->PluginDir = "inc/class/";
$mail->Mailer = "smtp";
$mail->Host = "smtp.xxx.es";
$mail->SMTPAuth = true;
$mail->Username = "xxx";
$mail->Password = "xxx";
// $mail->ContentType=""
$mail->IsHTML=true;

$mail->From = "$t_mail_e";
$mail->FromName = "Boletín xxx";

$mail->AddReplyTo ( "$t_mail_e", "$t_nombre_e");

$mail->Timeout= 30;


$mail->AddAddress($to);

$bcc=(string) urlencode(stripslashes($_POST['bcc']));

//echo $bcc;
$array_bcc= split("%0D%0A",$bcc);

foreach ($array_bcc as $usuario) {
echo "-".urldecode($usuario)."-<br>";
$subUsuario=urldecode($usuario);
$mail->AddBCC($subUsuario);
}


$mail->Subject = $subject;
$body= "<html>".stripslashes($_POST['Mensaje'])."</html>";
$mail->Body = $body;


$body_no_html = $_POST['Mensaje'];


$mail->AltBody = $body_no_html;

$exito = $mail->Send();


$intentos=1;
while((!$exito)&&($intentos<5)&&($mail->ErrorInfo!="SMTP Error: Data not accepted")){
sleep(120);
$exito = $mail->Send();
$intentos=$intentos+1;

}
if ($mail->ErrorInfo=="SMTP Error: Data not accepted") {
$exito=true;
}

if(!$exito){
echo "<span class='base'>No se ha podido enviar su mensaje.<br><br>Por favor, int&eacute;ntelo mas tarde.</span><br>";
}else{
echo "<span class='base'><br><b>Boletin enviado con exito.</b></span><br>";
}


He sustituido algunos elementos por "xxx" porque es para un cliente.
Se recibe la lista de usuarios por un formulario. Aunque rudimentario, lo importante es que primero funcione bien el envío.

¿Que hago mal? a veces se queda pensado un buen rato y no lo procesa indicando error del servidor. Pssss. Creo que es cuando en el BCC hay una dirección con un nombre de dominio que no existe.

Por vuestra ayuda: :):):)
Por el problema: :( grrrrrrrr

Gracias
__________________
ArteCastellano.com Pintura y fotografia española.
LlanosLerma.com - Galeria de pintura de Llanos Lerma. Vida y obra
Madpixel Games - A jugar un rato