Quello che voglio realizzare è questo...
un dipendente di un'azienda vuole mandare gli auguri ai suoi amici con il logo dell' azienda, il suo nome e un breve messaggio personalizzato.
Sfruttando PHP e le funzioni di invio mail questi sono i miei passi:
definisco le variabili: una con l'oggetto della mail, una con l'email del mittente, le variabili headers con il campo from e reply to e con la versione di MIME e il Content-type per mandare messaggi in html ed infine la variabile contenente il corpo del messaggio vero e proprio (ovviamente in html con richiami ad immagini e ad un file swf di flash oltre che con all' interno lo spazio per la riproposizione del nome dell' impiegato che manda gli auguri e del suo messaggio personalizzato)
Immediatamente dopo una bel ciclo if per verificare che il messaggio sia stato iviato (nel caso in cui i campi del modulo da compilare siano stati compilati)
Ed il modulo html per l'immissione dei dati, ovvero la mail del destinatario, il nome dell' impiegato che apparirà nel messaggio di auguri e il suo testo personale...
Non funziona, ovvero la posta viene ricevuta correttamente, ma invece della paginetta colorata esce fuori il listato html nel corpo del messaggio.
copio incollo il listato php del mio file e spero nella vostra bontà
<?php
$oggetto = "Buon Natale e Felice Anno Nuovo";
$emailmit = "postmaster@comunicareoltre.it";
$messaggio = '
<html>
<head>
<title>buon natale</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.Stile1 {
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: small;
}
.Stile2 {
color: #FFFFFF;
font-size: large;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
.Stile3 {
font-size: small;
color: #FFCC00;
font-weight: bold;
}
.Stile5 {font-weight: bold; font-size: small;}
.Stile6 {color: #FFFFFF}
.Stile7 {font-size: 16px}
.Stile8 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
.Stile9 {
font-family: Arial, Helvetica, sans-serif;
font-size: x-small;
}
.Stile10 {
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: x-small;
}
-->
</style>
</head>
<body bgcolor="#FF0000" link="#FFFFFF" vlink="#FF9966">
<table width="460" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="250"></td>
<td width="250" valign="top"><div align="right">
<p class="Stile1">è nato un nuovo modo di Comunicare:</p>
<p class="Stile2">Comunicare Oltre</p>
<ul>
<li class="Stile6 Stile9">comunicazione pubblicitaria
<li class="Stile10">sviluppo web
<li class="Stile10">telecomunicazioni integrate [/list]
</div></td>
</tr>
<tr bordercolor="#FF9900">
<td colspan="2"><div align="center">
<p class="Stile6 Stile7"></p>
</div> </td>
</tr>
<tr bordercolor="#FF9900">
<td height="332" colspan="2" background="http://www.comunicareoltre.it/auguri/bordi.jpg"><div align="center">
<object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="338" height="266" align="top">
<param name="movie" value="http://www.comunicareoltre.it/auguri/comsnow.swf">
<param name="quality" value="high">
<embed src="http://www.comunicareoltre.it/auguri/comsnow.swf" width="338" height="266" align="top" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>
</object>
</div></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<p class="Stile6">Questa non è la solita e-mail a carattere commerciale, ma semplicemente il nostro modo per farti gli auguri di natale</p>
<p class="Stile6 Stile8">
<?php
echo ("$nome");
echo ("$messaggiopers");
?>
</p>
<span class="Stile3">non dimenticare di visitare il nostro sito internet </span><span class="Stile5">www.comunicareoltre.it</span><span class="Stile3"> e per qualsiasi comunicazione puoi fare riferimento al nostro indirizzo di posta elettronica postmaster@comunicareoltre.it</span></p>
</div></td>
</tr>
</table>
</body>
</html>
';
$headers = "From: postmaster@comunicareoltre.it\r\n";
$headers .= "Reply - To: postmaster@comunicareoltre.it";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
if (isset($_POST["invia"])) {
$nome = $_POST["nome"];
$messaggiopers = $_POST["messaggiopers"];
$emaildest = $_POST["emaildest"];
$sendmail = mail($emaildest, $oggetto, $messaggio, $headers);
if($sendmail)
echo "invio del messaggio riuscito";
else
echo "impossibile inviare il messaggio";
}
?>
<html>
<body bgcolor="#ffffff" text="#000000">
<form name="invioauguri" method="post" action="<?php echo $_SERVER["PHP_SELF"];?>">
Inserisci i dati per l' invio dei tuoi auguri:
<table width="75%" border="0" cellspacing="0" cellpadding="0" height="182">
<tr>
<td>NOME DEL MITTENTE:</td>
<td><input type="text" name="nome"></td>
</tr>
<tr>
<td>E-MAIL DEL DESTINATARIO:</td>
<td><input type="text" name="emaildest"></td>
</tr>
<tr>
<td>MESSAGGIO PERSONALIZZATO:</td>
<td>
<textarea name="messaggiopers" cols="40" rows="4"></textarea>
</td>
</tr>
</table>
<input type="submit" name="invia" value="INVIA">
<input type="reset" name="reset" value="CANCELLA">
</form>
</body>
</html>

</td>
</p>
27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="338" height="266" align="top">
Rispondi quotando