• User Attivo

    Invio form PHP ma il messaggio arriva doppio

    Buongiorno,

    premetto che il mio sito è ospitato su Aruba e che questo problema non si presenta su siti ospitati su altri server.

    Praticamente ho impostato un form di richiesta informazioni dove si richiede semplicemente l'inserimento di e-mail, oggetto e messaggio. Per l'invio sfrutto un modulo php.

    Quando viene effettuato l'invio ricevo correttamente il messaggio ma doppio, ossia mi arriva lo stesso messaggio 2 volte.

    Può dipendere da qualche impostazione personalizzata da settare per Aruba?

    Il codice è il seguente:

    <?
    $email = ltrim(rtrim(strip_tags(stripslashes($_POST['email']))));
    $argomento = ltrim(rtrim(strip_tags(stripslashes($_POST['argomento']))));
    $messaggio = ltrim(rtrim(strip_tags(stripslashes($_POST['messaggio']))));
    $Destinatario = "mia email";
    $subject = "Richiesta Informazioni";
    $body = "<font face='verdana' size='2'><b>E-MAIL:</b> $email<br><b>ARGOMENTO:</b> $argomento<br><b>MESSAGGIO:</b> $messaggio<br></font>";
    $head = "MIME-Version: 1.0\r\n";
    $head .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $head .= "To: $Destinatario\r\n";
    $head .= "From: $email <$email>\r\n";
    mail($Destinatario , $subject , $body , $head);
    ?>


  • User Attivo

    Prova a togliere il "To:" dagli header


  • User Attivo

    Ho provato a togliere "To:" come hai detto tu ed ho messo cosi:

    $head .= "$Destinatario\r\n";

    Il messaggio viene inoltrato correttamente (ossia non doppio) ma come mittente viene anonymous (con un suffisso di aruba dopo la @) anziché quello giusto.