1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Problema com funcção Phpmailer

Discussão em 'Web Development' iniciada por tmsousa, 29 de Maio de 2009. (Respostas: 6; Visualizações: 2299)

  1. Boas malta,
    tenho um sistema de newsletter para um cliente que tem funcionado bem até que começou a surgir um problema.
    Uso a class Phpmailer para enviar os emails, uso autenticação SMTP e funcionou sempre correctamente. Envio por pacotes de 60 emails mas ultimamente surge este problema quando já vai a meio do envio da newsletter:

    "Mailer Error: SMTP Error: Could not connect to SMTP host.Mailer Error: The following From address failed: [email protected]iler Error: SMTP Error: The following recipients failed: [email protected], [email protected], [email protected] etc etc etc..."

    Ando farto de procurar no google e todos dizem que será problema de ligação ao host obviamente, mas este problema só surge a meio, e muitas das vezes nem surge!

    O código que uso para enviar é o seguinte:

    PHP:
    <?php 
    $mail  
    = new PHPMailer(); // defaults to using php "mail()"

    $mail->IsSMTP(); // telling the class to use SMTP
    $mail->Host       "mail.euroticketman.com"// SMTP server
    $mail->SMTPAuth true// 'true' para autenticação
    $mail->Username "[email protected]"// usuário de SMTP
    $mail->Password "********"// senha de SMTP
    $mail->From       "[email protected]";
    $mail->AddReplyTo([email protected]''Admin');
    $mail->FromName   "Newsletter EuroTicketMan";
    $mail->Subject    $assunto;
    $completo "<html>
    <head>
    <title>EuroTicketMan - Newsletter</title>
    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />
    </head>

    <body>
    teste
            </body>
    </html>"
    ;
    $mail->MsgHTML($completo);

    for(
    $i=0$i count($conjvalues); $i++){
        
    $envio++;
        
    $mail->AddBCC("$conjvalues[$i]""");

        if (
    $envio == 60){    
        
            if(!
    $mail->Send()) {
                  echo 
    "Mailer Error: " $mail->ErrorInfo;
            } else {
            
    ?>
               <div style="width:800px; position:relative; margin-left:auto; margin-right:auto;">    
               <?php 

               
    echo "<br><img src=\"".COMPONENTS_IMGS."/tiraadmin.jpg\" width=\"190\" height=\"9\" border=\"0\" alt=\"\"><br><br>
              <span style=\"font:arial;\"><b>Conjunto de Emails Enviado.</b><br>Por favor aguarde pelo proximo conjunto...</span>"
    ;
              
    ?>
            </div>
            <?php 
            
    }
            
            
    flush();
            
    $envio 0;
             
    $mail->ClearAllRecipients();
             
    $mail->AddAddress("[email protected]""All");
        
        }

    }


    Obrigado pela ajuda!

     
  2. akira_lee

    akira_lee Power Member

    Boas

    Deve ser o $mail->Host = "mail.euroticketman.com"; // SMTP server que não se encontra correcto, mas se funciona as vezes tem que funcionar sempre... Esse é o servidor de recepção e envio de mails que colocas quando crias por exemplo uma conta no outlook ou thunderbird?
     
  3. Sim, esse é o que coloco como recepção e envio de emails no outlook. O estranho desta situação é exactamente o que dizes, é que se ele funciona uma vez devia funcionar sempre...Ele tem enviado a newsletter sempre sem problemas, só agora é que começou a aparecer isso..
     
  4. SL87

    SL87 Power Member

    mete 127.0.0.1 no host ....
    :x2:
     
  5. FredAsterr

    FredAsterr Power Member

    Boas pessoal

    Tb me esta a aparecer este erro "The following recipients failed"

    So aparece quando insiro um email nao valido no campo mail do formulario pelo qual vou enviar mensagem...

    Ele vai buscar o valor que ponho no campo mail
    $mail->From = "$email"; // Seu e-mail

    Alguem sabe como avisar caso aconteça isso ...

    tem a ver com o ErrorInfo??

    Cumps
     
  6. akira_lee

    akira_lee Power Member

    Como é que podes ter um email invalido quando estas a enviar uma newsletter com esse email?
     

Partilhar esta Página