Ciao ci ho sbattuto tanto anch'io perchè non si visualizzava correttamente l'html
Ti mando la pagina di invio che ora mi funziona bene, poi vedi tu:
<?session_start();
//phpinfo();exit;
$titolo_pagina="Gestione Categorie Utenti";
include("header.php");
$id_news=$_REQUEST[id_news];
$cat_invio=$_REQUEST[cat_invio];
$id_tipo=$_REQUEST[id_tipo];
$gruppo_invio=$_REQUEST[gruppo_invio];
$id_gruppo_invio=$_REQUEST[id_gruppo_invio];
$query=stripslashes($_REQUEST[laquery]);
$query=str_replace("|| tipo=''","",$query);
$query=str_replace("tipo=''","tipo='50000000'",$query);
$sql="select * from `NEWSLETTER_JL` where (id='$id_news')";
$ris=mysql_query($sql,$conn);
while($row=mysql_fetch_array($ris)){
$titolo=$row[titolo];
$testo=$row[testo];
$testo=str_replace("href=\"/admin/","href=\");
$testo=str_replace("href=\"\"","href=\"http://www.sito.it\"",$testo);
$testo=str_replace("href=\"/","href=\"http://www.sito.it\\",$testo);
$testo_link1=$row[testo_link1];
$link1=$row[link1];
$testo_link2=$row[testo_link2];
$link2=$row[link2];
}
$testo=str_replace("src=\"","src=\"http://www.sito.it",$testo);
$sql_tipo="select tipo from `TIPO_JL` where (id='$id_tipo')";
$ris_tipo=mysql_query($sql_tipo,$conn);
while($row_tipo=mysql_fetch_array($ris_tipo)){
$tipo.=$row_tipo[tipo]." - ";
}
$messaggio="
<html>
<head>
<TITLE>Newsletter</TITLE>
<STYLE TYPE=\"text/css\">
<!--
body{
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
td {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px;}
a:link {BACKGROUND: none; COLOR: #666666; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
a:active {BACKGROUND: none; COLOR: #666666; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
a:visited {BACKGROUND: none; COLOR: #666666; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
a:hover {BACKGROUND: none; COLOR: #1e6fa3; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
.testohome {
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 12px;color: #ffffff;
TEXT-DECORATION: none;
}
#contenutiinvio{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
position:relative;
top:0;
left:50px;
width: 98%;
bottom: 10%;
}
#colore{
position:absolute;
top:0;
left:0px;
width: 50px;
height:300%;
background-color:#0C4689;
}
#testatainvio{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
position:absolute;
top:0%;
left: 8%;
width: 770px;height: 120px;
}
#formjoobleinvio{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-align:center center;
width:100%;
}
-->
</style>
</HEAD>
<body>
<div id=\"colore\"></div>
<div id=\"contenutiinvio\" align=\"left\">
<img src=\"
http://www.sito.it/admin/spaw2/uploads/images/testatina.jpg\" border=\"0\"><br /><br />
$testo
</div>
</body>
</html>";
//INIZIO DELLE INTESTAZIONI DELLE EMAIL
// costruiamo le intestazioni specifiche per il formato HTML
$intestazioni .= "MIME-Version: 1.0\n";
$intestazioni .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$intestazioni .= "From: Newsletter di ... <>\nReturn-Path: ";
$oggetto_send=strip_tags($titolo);
$INVIATE=0; ?>
<span id="centro">
<!--INIZIO DEI CONTENUTI DELLA PAGINA-->
<table>
<tr>
<td><hr size="1" width="100%"></td>
</tr>
<tr>
<td class="testohome_blu"><b>Lista email inviate:</b><br>
<?//se l'invio avviene tramite gli indirizzi contenuti in un file csv
$sql="Select email from `UTENTI_JL` where (".$query.") group by email";
//echo $sql;exit;
$ris=mysql_query($sql,$conn);
$i=0;
while($row=mysql_fetch_array($ris)){
$i++;
$mail=$row["email"];
$mail2=$row["email2"];
if(mail($mail,$oggetto_send, $messaggio, $intestazioni)){
echo $mail." - ";
$INVIATE=$INVIATE+1;
}
if($mail2 && $mail2!=''){
if(mail($mail2,$oggetto_send, $messaggio, $intestazioni)){
echo $mail2." ";
$INVIATE=$INVIATE+1;
}
}
}
?>
</td>
</tr>
<tr>
<td class="testohome_blu">Sono state inviate <?=$INVIATE;?> emails su <?=$i;?></td>
</tr>
</table>
<?$sql="select numero_invii from `INVII_JL` where (id_newsletter='$id_news' and id_tipologia='$id_tipo')";
$ris=mysql_query($sql,$conn);
$row=mysql_fetch_array($ris);
$num_invii=$row[numero_invii];
if($INVIATE>0){
$data=date("Y-m-d H:i:s");
echo $data;
if($num_invii){
$AGGIUNGI=$num_invii+1;
$sql="UPDATE `INVII_JL` SET `data_invio`='$data',`numero_invii`='$AGGIUNGI',`gruppo_invio`='$gruppo_invio',`id_gruppo_invio`='$id_gruppo_invio' where(id_newsletter='$id_news' and id_tipologia='$id_tipo')";
mysql_query($sql,$conn);
}else{
$sql="insert into `INVII_JL` (`data_invio`,`numero_invii`,`id_newsletter`,`id_tipologia`,`gruppo_invio`,`id_gruppo_invio`) values ('$data','1','$id_news','$id_tipo','$gruppo_invio','$id_gruppo_invio')";
mysql_query($sql,$conn);
}
}
?>
</span>
</div>
</body>
</html>