Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente bannato L'avatar di 3com_mr
    Registrato dal
    Jan 2006
    Messaggi
    130

    Pagina per invio mail che non funziona

    Salve,

    ho questo scritp che dovrebbe inviare la mail proveniente da una form ma non lo fa.

    C'è qualche erroe?

    Codice PHP:
    <?php
    //varie info per email
    $oggi date("j F Y G:i");
    $sito "http://www.nomesito.it";
    $ip "$_SERVER[REMOTE_ADDR]";
    $browser "$_SERVER[HTTP_USER_AGENT]";
    $to "xxx@xxx.it";
    $soggetto "Modulo da $sito";

    if(
    trim($_POST['nome']) == "" OR trim($_POST['email']) == "" OR trim($_POST['messaggio']) == "") {
    echo 
    "<font color=\"#FF0000\" face=\"verdana\" size=\"2\">[b]Tutti i campi sono obbligatori[/b]</font>";

    } else {

    $body "Modulo inviato il $oggi da $ip - $browser \n\n";
    $body .= "Nome: $_POST[nome] \nCognome: $_POST[cognome] \nIndirizzo: $_POST[indirizzo] \nCittà: $_POST[citta] \nProvincia: $_POST[Provincia] \nE-Mail: $_POST[email] \nTelefono: $_POST[telefono] \nMessaggio: $_POST[messaggio] \nQuantità: $_POST[quantita] \nTipo di oggetto: $_POST[tipooggetto] \nNote: $_POST[note] \nMetodo di pagamento: $_POST[metodopagamento]";

    mail("$to","$soggetto","$body");
    ?>
    <html>
    <head>
    <title>Mail inviata</title>
    </head>
    <body bgcolor="#ffffff">
    <div align="center">
    <font size="2" face="verdana">[b]Modulo inviato con successo! Grazie.[/b]</font>
    </div>
    </body>
    </html>
    <?php
    }
    ?>

  2. #2
    sembrerebbe mancare un quarto parametro, l'header

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    115
    Ho avuto un problema del genere e ho risolto così:

    $headers .= "From: $cognome_utente <$email_utente>\r\n";
    $headers .= "Reply-To: $cognome_utente <$email_utente>\r\n";
    $headers .= "Return-Path: <$email_utente>\r\n";
    $message .= "Data: $datainsmsg Ora: $ora\r\n";
    $message .= "Ai un nuovo messaggio\r\n";
    $message .= "testo da inserire\r\n";
    $subject = "Nuovo messaggio da ......";

    if( @mail($emailmsg, $subject, $message, $headers) ) {

    echo "E-mail inviata correttamente";

    } else {

    echo "errore nell'invio dell'e-mail!";

    }

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 © 2024 vBulletin Solutions, Inc. All rights reserved.