Salve.
Questa è la seconda volta che posto questo messaggio perché non ho ancora trovato nessuno in grado di aiutarmi.
Dunque: ho scaricato questo script su freehtml e fino a quando l'ho testato su uno spazio gratuito ha funzionato bene, mentre adesso su aruba, non più.
Ho bisogno che qualcuno mi dia qualche consiglio su come configurarlo.
Grazie.
Ecco lo script:
// costruiamo alcune intestazioni generali
$header = "From: Fili Rossi S.a.s. <info@filirossi.com>\r\n";
$header .= "CC: Altro Ricevente <s@s.it>\r\n";
$header .= "X-Mailer: Il nostro Php\r\n";
// generiamo la stringa che funge da separatore
$boundary = "==String_Boundary_x" .md5(time()). "x";
// costruiamo le intestazioni specifiche per un messaggio
// con parti relazionate
$header .= "MIME-Version: 1.0 \r\n";
$header .= "Content-Type: multipart/related;\r\n";
$header .= "Boundary=\"$boundary\";\r\n\r\n";
// questa parte del messaggio viene visualizzata
// solo se il programma non sa interpretare
// i MIME poiché è posta prima della stringa boundary
$messaggio = "Se visualizzi questo testo il tuo programma non supporta i MIME \r\n\r\n";
// costruiamo la sezione in formato html
$messaggio .= "--$boundary \r\n";
$messaggio .= "Content-Type: text/html; charset=\"iso-8859-1\" \r\n";
$messaggio .= "Content-Transfer-Encoding: 7bit \r\n\r\n";
$messaggio .= "
<html>
<body>
<table>
<tr>
<td>
<img src=\"cid:MiaImmagine123\" alt=\"Fili Rossi S.a.s.\">
</td>
</tr>
<tr>
<td>
<font face=\"tahoma\" size=\"2\" color=\"#767676\">
E' stato effettuato un ordine da:
</font>
<font face=\"arial\" color=\"navy\" size=\"3\"><u>$intestazione</u></font>
<font face=\"tahoma\" size=\"2\" color=\"#767676\">
Il Numero d'ordine è: </font><font face=\"arial\" color=\"navy\" size=\"3\"> $n_ordine</font>
</td>
</tr>
</body></html>\r\n\r\n";
// costruiamo la sezione contenente l'immagine
// cui attribuiamo l'id MiaImmagine123
$messaggio .= "--$boundary \r\n";
$messaggio .= "Content-ID: <MiaImmagine123> \r\n";
$messaggio .= "Content-Type: image/jpeg \r\n";
$messaggio .= "Content-Transfer-Encoding: base64 \r\n\r\n";
// leggiamo il file corrispondente all'immagine dal nostro server
$allegato = "./logo.jpg";
$file = fopen($allegato,'rb');
$data = fread($file,filesize($allegato));
fclose($file);
// usiamo la codifica base64 per trasmettere il file
$data = chunk_split(base64_encode($data));
$messaggio .= "$data \r\n\r\n";
// chiusura del messaggio con la stringa boundary
$messaggio .= "--$boundary-- \r\n";
$subject = "Conferma Ordine";
if( mail("info@filirossi.com", $subject, $messaggio, $header) )
{
}