Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Class mail non cicla

  1. #1
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499

    Class mail non cicla

    Codice PHP:
    require("include/class.phpmailer.php"); //usata solo per mailing_list
            
    $mail = new phpmailer();
            
    $mail->From     "info@ancoravela.it";
            
    $mail->FromName "AncoraVela Newsletter";
            
            
    //$mail->Host     = "smtp1.example.com;smtp2.example.com";
            //$mail->Mailer   = "smtp";
        
        
    $querymysql_query("SELECT email FROM mailing_list")
            or die(
    "Query Fallita: " mysql_error());
        
    $result mysql_num_rows($query);        
        if (
    $result == 0) {
        
        echo 
    "non ci sono indirizzi mail nella tabella del db";
        
        } else {
        
            while (
    $row mysql_fetch_array($query))
            {
            
    $mail->AddBCC($row["email"]);   // email, nome
            
            
    }
                    
    // HTML body
                    
    $body  "<img src=\"http://lnx.ancoravela.it/images/logo.gif\" width=\"314\" height=\"185\">
    "
    ;
                    
    $body .= "Ciao,
    "
    ;
                    
    $body .= "".$_POST['testo']."";
                    
    // Plain text body (for mail clients that cannot read HTML)
                    
    $text_body  "<img src=\"http://lnx.ancoravela.it/images/logo.gif\" width=\"314\" height=\"185\">
    "
    ;
                    
    $text_body .= "Ciao, \n\n";
                    
    $text_body .= "".$_POST['testo']."";
                
                    
    $mail->Body    $body;
                    
    $mail->AltBody $text_body;
        
                    
    $mail->Subject "".$_POST['data']."";
        
                    
    $mail->AddReplyTo("info@ancoravela.it");
        
                if(!
    $mail->Send()){
                    echo 
    "Mailer Error: " $mail->ErrorInfo;
                    echo 
    "

    <a href=\"mailing_list.php?action=testo\">OK</a>"
    ;
                    exit;
                } else {
                    echo 
    "email inviate";
                    echo 
    "

    <a href=\"mailing_list.php?action=testo\">OK</a>"
    ;
                } 
                
    $mail->ClearBCCs();
            }
            
        }  
    //  chiudo controllo campi vuoti 
    Mi sono accorto che la mail arriva solo al primo estratto dalla tabella. Come mai non esegue il ciclo e non la manda a tutti?

  2. #2
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    up?

  3. #3
    ora non ho molto tempo per darci un'occhiata, ma prova a guardare questo thread, dove ne avevo parlato con un altro utente, magari ti torna utile: http://forum.html.it/forum/showthrea...r&pagenumber=1






    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.