Ciao a tutti, vi allego il codice che sto utilizzando per la spedizione di una newsletter, vorrei sapere perchè le mial che arrivano non sono in formato html, dove sbaglio?
Se questo lo scrivo nella textarea del form di spedizione:codice:<? break; case send: $header .= "MIME-Version: 1.0\r\n"; $header .= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n"; $header .= "Content-Transfer-Encoding: 7bit\r\n"; if(isset($_GET[titolo])) { $titolo = trim($_GET[titolo]); $messaggio = trim($_GET[messaggio]); } else { $titolo = trim($_POST[titolo]); $messaggio = trim($_POST[messaggio]); } $nl = chr(13); if(empty($titolo) OR strlen($titolo) < 4) { die("Il titolo deve avere minimo 4 caratteri"); } if(empty($messaggio) OR strlen($messaggio) < 20) { die("Il messaggio deve avere minimo 20 caratteri"); } $i = 0; $n = "\n\n"; $data=mktime(); $Query=mysql_query("INSERT INTO ".TABLE_PREFIX."sendnewsletter (titolo, messaggio, data, inviato) VALUES ('$titolo','$messaggio','$data','1')"); $aQuery = mysql_query("SELECT * FROM " . TABLE_PREFIX . "newsletter"); while($Mails = mysql_fetch_array($aQuery)) { $i++; if($i > 500) { mail ($Mails[mail], $titolo, $messaggio.$n.$footermail, "From: ".$admin, $header); sleep(3); $i = 0; } else { mail ($Mails[mail], $titolo, $messaggio.$n.$footermail, "From: ".$admin, $header); } } mail ($admin, $titolo, "La seguente newsletter è stata inviata correttamente\n\n_ _ _ _ _ _ _ _\n\n".$messaggio.$n.$footermail, "From: ".$admin, $header); ?>
codice:<html> <body> <h1>titolo newsletter</h1> testo paragrafo con testo in grassetto</p> <ul>[*]voce lista 1[*]voce lista 2[/list] prova link </body> </html>
questo è quello che ricevo:
come posso risolvere??codice:<html> <body> <h1>titolo newsletter</h1> testo paragrafo con testo in grassetto</p> <ul>[*]voce lista 1[*]voce lista 2[/list] <a href=\"http://www.nome_sito.ext\">prova link</a> </body> </html>![]()

Rispondi quotando
