Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Invio e-mail da sito web

    Ciao a tutti, premetto che non conosco il linguaggio php ed ho trovato questo script su internet. Uso lo script per inviare delle e-mail dal mio sito web a dei destinatari predefiniti. Il problema è che nell'e-mail non si vedono le lettere accentate e altri caratteri, tipo l'apostrofo, a volte si vedono mentre altre sono sostituiti dal codice della codifica ASCII. Ecco il codice php che uso:

    Codice PHP:
    <?php

    //L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
    $to "***@***.it"

    //IL SOGGETTO DELLA MAIL
    $subject "E-mail spedita dall'area riservata del sito dei BSSP";

    //CORPO DEL MESSAGGIO
    $body filter_var($_POST['note'], FILTER_SANITIZE_STRING);

    //INTESTAZIONI SUPPLEMENTARI
    $headers "From: [email]sito@bssp.it[/email]";

    //INVIO
    if(mail($to$subject$body$headers)) { // SE L'INOLTRO È ANDATO A BUON FINE...

    echo "E-mail inviata con successo!! Attendi qualche secondo e verrai reindirizzato alla pagina precedente...";

    echo 
    "<meta http-equiv=\"refresh\" content=\"3;url=/private/mediabssp.html\" />"

    } else {
    // ALTRIMENTI...

    echo "Si sono verificati dei problemi nell'invio della mail, riprova pù tardi. Ora verrai reindirizzato alla pagina precedente...";

    echo 
    "<meta http-equiv=\"refresh\" content=\"5;url=/private/mediabssp.html\" />";

    }   

    ?>
    Il form che uso nella pagina per scrivere ed inviare l'e-mail è questo:

    codice:
    <form action="mail.php" method="POST">
    <table border="0">   
    <tr>     
    <td>       
    <font size=2 color=white face=verdana>Messaggio da inviare</font>     
    </td>   
    </tr>   
    <tr>     
    <td>      
    <textarea rows="10" name="note" cols="40"></textarea>     
    </td>  
    </tr>   
    </tr>    
    <td>    
    <input type="submit" value="Invia">   
    <input type="reset" value="Cancella">   
    </td>  
    </tr> 
    </table> 
    </form>
    Come posso risolvere?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    prova a mettere un header nella mail tipo : charset="utf-8"
    che ti fa la codifica in utf-8 . ciao
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  3. #3
    Ho provato, non cambia niente.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.