Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Mail in HTML: problema con l'invio!!!!

    Ciao a tutti,
    sto provando ad inviare delle mail in formato Html... l'invio delle mail funziona e anche il codice HTMl sembra corretto.
    Il problema è che quando invio la mail... il codice HTML, che compare nella mail ricevuta, viene ripetuto 2 volte.
    Cioè se ho il codice html di una tabella di colore verde..quando ricevo la mail visualizzo due tabelle di colore verde... :master: :master:
    Perchè succede questo? Mi sfugge qualcosa? Ignoro qualcosa??

    Vi posto il codice HTML e il codice PHP per l'invio della mail:

    codice:
    .........
    // Query per l'estrazione degli indirizzi E-mail
    $query = "SELECT * FROM mail";
    
    //Invio la Query al DB
    $result = mysql_query($query, $db);
    
      while($row = mysql_fetch_array($result)) 
    
    {
    $mail="$row[mail]";
    // Invio la mail 
    
    	$headers		=   "MIME-Version: 1.0\r\n";
    	$headers		.=   "Content-type: text/html; charset=iso-8859-1\r\n";
    	$headers		.=   "From:  News Letter <newsletter@miosito.it>\r\n";
    	$headers		.=   "Reply-To: info@miosito.it";
    	$oggetto   		=  "La News Letter ";
    	$testo     		=  "<html>
    <head>
    <link href=\"http://www.miosito.it/css/txt.css\" rel=\"stylesheet\" type=\"text/css\">
    </head>
    
    <body>
    <table width=\"100%\"  border=\"0\" cellpadding=\"5\" cellspacing=\"0\" bgcolor=\"#009900\">
      <tr>
        <td width=\"17%\"><a href=\"http://www.miosito.it\"><img src=\"http://www.miosito.it/immagini/logo.gif\" alt=\"Nome sito\" width=\"125\" height=\"50\" border=\"0\"></a></td>
        <td width=\"83%\" align=\"center\"></td>
      </tr>
    </table>
    <table width=\"100%\"  border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#FF9900\">
      <tr>
        <td></td>
      </tr>
    </table>
    <table width=\"100%\"  border=\"0\" cellspacing=\"5\" cellpadding=\"0\">
      <tr>
        <td class=\"txt_12nero\">$testo</td>
      </tr>
      <tr>
        <td class=\"txt_12centrato\"><a href=\"http://www.miosito.it/news_letter.php\" title=\"Cancellatii dalla News Letter\" class=\"txt_12verde\">Clicca qua</a> se vuoi cancellarti dalla nostra lista e non ricevere piu' la nostra News Letter </td>
      </tr>
    </table>
    </body>
    </html>
    ";
    //Invio l'E-mail
    
    mail($mail, $oggetto, $testo, $headers);
    }
    Secondo voi dove sbaglio???
    Ci date un occhio?
    Grazie 1000!!!
    Ciao Ciao

  2. #2
    Utente di HTML.it L'avatar di thepooh
    Registrato dal
    Oct 2005
    Messaggi
    203
    Quindi quando invii la mail
    Codice PHP:
    mail($mail$oggetto$testo$headers); 
    i campi mail, oggetto sono esatti, mentre il campo testo è doppio.

    lo richiami due volte
    Codice PHP:
        $testo             =  "<html>
        <td class=\"txt_12nero\">
    $testo</td> 

  3. #3
    Grazie 1000!!!!
    Ho capito.... ho commesso io l'errore!!
    Grazie davvero...mi stavo scervellando.. ma non trovavo l'errore.
    Grazie
    Ciao

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.