• User Attivo

    Mail con Phpmailer+MYSQL

    Salve a tutti di nuovo, avrei un piccolo problemino riguardo l'invio di questa newsletter che alcune webmail tipo quella di Aruba, mi bloccano le immagini!
    Mentre se la stessa la invio con un User Agent qualsiasi non succede, come mai?...qualcuno avrebbe qualche idea?...forse dovrei formarla in modo diverso?
    Il fatto è che non vorrei inserire le immagini con una URL esterna.
    Questo il codice che usa la classe di Phpmailer:

    <?
    require("class.phpmailer.php");

    $mail = new phpmailer();
    $mail->IsMAIL();
    $mail->From = "[email protected]";
    $mail->FromName = "[email protected]";
    $mail->Subject = "Newsletter";

    @MYSQL_CONNECT("localhost","utente","password");
    @mysql_select_db("DATABASE");
    $query = "SELECT Email FROM clienti";
    $result = @MYSQL_QUERY($query);
    while ($row = mysql_fetch_array ($result)){
    $mail->AddAddress($row["Email"]);

    $mail->IsHTML(true);
    // Preparazione Immagini
    $mail->AddEmbeddedImage("logo.jpg", "logo", "logo.jpg", $encoding = "base64", $type="image/jpg");

    // Messaggio in formato HTML

    $mail->Body = '<table border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td align="center"><img src="cid:logo"></td>
    </tr>
    </table>';

    // FINE Messaggio in formato HTML

    if(!$mail->Send())
    
    // Clear all addresses and attachments for next loop
    

    $mail->ClearAddresses();
    $mail->ClearAttachments();
    $mail->ClearAllRecipients();
    $mail->ClearCustomHeaders();

    echo "Inviata Mail a ---->    " . $row["Email"] . "<br>";
    

    }

    //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>FINE MAIL<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    exit;

    ?>