Niente Htm/Phpl nelle e-mail

Lollo9618

Nuovo Utente
17 Mar 2013
27
0
0
Come mai nelle e-mail, nonostante mi sembra sia tutto corretto, l'html e php non è presente, cioè viene visualizato come testo?
PHP:
/* --------------- E-MAIL CONFERMA UPLOAD --------------- */
        $intestazioni = 'From: FantaPic <$emailsito>\r\n';
        $intestazioni.= 'Reply-To: $emailsito\r\n';
        $intestazioni.= 'MIME-Version: 1.0\n';
        $intestazioni.= 'Content-Type: text/html; charset=UTF-8\n';
        $intestazioni.= 'Content-Transfer-Encoding: 8bit\n\n';
        $messaggio = 'Ciao $nickname!<br><br> Questa E-mail ti &egrave; stata mandata dallo Staff di <i>aaa</i> per informarti che l'Upload della tua Foto/Immagine è avvenuto con successo.<br>';
        $messaggio.= 'Di seguito puoi trovare la Foto/Immagine da te caricata e il codice che ti permetter&agrave; di rimuovere in qualunque momento la Foto/Immagine che hai caricato:<br><br>';
        $messaggio.= '<center><b>Foto/Immagine</b><br>Nome File: $name<br><br><img src="http://aaa.net/"><br><br><b>Codice</b><br>$code</center><br><br>';
        $messaggio.= 'Per rimuovere la Foto/Immagine invia una E-mail di risposta all'indirizzo e-mail <a href="mailto:[email protected]\">[email protected]</a> indicando prima il Nome del File e di seguito il Codice che ti è stata fornito per questa operazione.<br>';
        $messaggio.= '<center>Torna a trovarci su aaa.com <br><a href="http://aaa.net"><img src="http://aa.net/aa/a.jpg" width="200" height="80"></a></center><br>';
        $messaggio.= '<hr><br><font size="1">Se non hai eseguito tu il caricamento questa Foto/Immagine sul Sito aaa.net contattaci qui: <a href="mailto:[email protected]">[email protected]</a> <br>';
        $messaggio.= 'Non rispondere a questa e-mail, dato che è una e-mail automatica! <br>Non fornire a nessuno il Codice che ti è stato inviato.<br> <p align="right">&copy; 2013 aaa</p><br><br></font>';
        $oggetto = 'Upload aaa- ' . $title;

        $sentmail = @mail($email,$oggetto,$messaggio,$intestazioni);

        if(!$sentmail)
        {
            unset ($uploadPath);
            unset ($thumbPath);
            unset ($imagePath);
            unset ($commPath);
            $error10 = '<strong>ATTENZIONE</strong> Non &egrave; stato possibile inviare l'E-mail contentente le Informazioni dell'Upload. Riprovare.';
        }
        /* --------------- FINE E-MAIL CONFERMA UPLOAD --------------- */
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
intanto perche l'email è inviata, come deve essere, in html e non php (comunque php lo vedrai sempre come testo).
poi mi sembra che tu abbia sbagliato a mettere gli apici (se noti nello script che hai postato ci sono delle parti scritte in rosso ma che dovrebbero essere scritte in blu, es $messaggio.= al posto di $messaggio.=.
po abbandona la funzione mail() e passa alla classe phpmailler
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Attento, come dice borgo, in questa riga l'appstrofo viene visto come apice:
PHP:
        $messaggio = 'Ciao $nickname!<br><br> Questa E-mail ti &egrave; stata mandata dallo Staff di <i>aaa</i> per informarti che l'Upload della tua Foto/Immagine è avvenuto con successo.<br>';
Sostituisci con questo:
PHP:
        $messaggio = "Ciao $nickname!<br><br> Questa E-mail ti &egrave; stata mandata dallo Staff di <i>aaa</i> per informarti che l'Upload della tua Foto/Immagine è avvenuto con successo.<br>";
Vedi se va così altrimenti c'è qualche altro problema.
 

Discussioni simili