Google
Web dns.bdat.net

Re: [PHP-ES] problemas con phpmailer

Write haof XML files: KaNiJo INC ( kanijo(EN)escuelaartes.net)
Fecha: vie 25 feb 2005 - 19:59:46 CET


Hola.

También utiliza la clase phpmailer, en mi caso cuando tengo que mandar
el emilio a más de un destinatario utilizo:
    $direcciones[]='unadireccion';
    $direcciones[]='otradireccion';
    $direcciones[]='otramasdireccion';
    ....
y cuando voy a enviar

        reset($direcciones);
        while (list($clave, $valor)=each($direcciones)) {
            $mail->AddAddress($valor);
            $exito = $mail->Send();
            $intentos=1;
            while((!$exito)&&($intentos<5)&&($mail->ErrorInfo!="SMTP
Error: Data not accepted")){
                sleep(2);
                $exito = $mail->Send();
                $intentos=$intentos+1;
             }
            if ($mail->ErrorInfo=="SMTP Error: Data not accepted") {
               $exito=true;
             }
            if(!$exito)
             {
               echo $mail->ErrorInfo;
             }
            // Borro las direcciones de destino establecidas anteriormente
            $mail->ClearAddresses();
         }
Puedes probar eso.

Salu2.

Cubil2 escribió:

>hola colisteros,
>les hago una consulta x que estoy intentando mandar un mail con phpmailer.. pero no tengo un error que me resulta extremadamente ilogico
>el problema es que estoy poniendo 2 destinatarios... al destinatario (EN)maam.org.ar (la misma cuenta desde donde estoy enviando) llega perfecto
>a mi mail no llega nunca... es mas tira error de que "SMTP Error: The following recipients failed: gaston(EN)yahoo.com"
>no deberia autenticar el mail de salida nada mas?!
>les incluyo el codigo x si alguien puede decirme en que le estoy errando... lo tome casi tal cual de http://www.programacion.com/
>agradezco a todos los que me ayudaron la vez pasada a ver como podia incluir el contenido de una pagina web como body.
>saludos y gracias
>
>
>if ( isset( $_GET["nid"] ) ) {
> require_once("../class.phpmailer.php");
> $mail[1] = new PhPMailer();
>
> $mail[1]->PluginDir = "../phpmailer.includes/" ;
> $mail[1]->SetLanguage("en", "../phpmailer.language/");
> $mail[1]->isHTML(true);
> $mail[1]->From = " newsletter(EN)maam.org.ar";
> $mail[1]->FromName = "MAAM Newsletter";
> $mail[1]->Mailer = "smtp";
> $mail[1]->Host = "mail.maam.org.ar";
> $mail[1]->SMTPAuth = true;
> $mail[1]->Username = " info(EN)maam.org.ar";
> $mail[1]->Password = "xxx";
> $mail[1]->Subject = "MAAM";
>
> $mail[1]->AddAddress(" info(EN)maam.org.ar"); // a esta direccion llega perfecto
> $mail[1]->AddAddress(" gaston(EN)yahoo.com"); // esta dice que no puede autenticarla?!
>
> $xx[1] = file_get_contents("http://www.google.com") ;
> $mail[1]->Body = $xx[1] ;
>
> $exito1 = $mail[1]->Send();
> $intentos1=1;
> while ((!$exito1) && ($intentos1 < 5)) {
> sleep(5);
> $exito1 = $mail[1]->Send();
> $intentos1=$intentos1+1;
> }
> if (!$exito1) {
> echo "Problemas enviando correo electrónico1";
> echo "<br/>".$mail[1]->ErrorInfo;
> } else {
> echo "Mensaje enviado correctamente 1";
> }
>}
>
>
>

-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Este archivo fue generado por hypermail 2.1.7 : sáb 19 mar 2005 - 01:01:24 CET