Visualizzazione risultati 1 fino 3 di 3

Discussione: Mail html php con nome

  1. #1
    Data registrazione
    07-11-2019
    Messaggi
    2

    Predefinito Mail html php con nome

    Salve, ho appena creato un piccolo modulo di invio mail: file html
    Codice HTML:
    <html>
    <head>
    
    </head>
    <body>
    
    <FORM ACTION="///" method="POST">
    
    <h2>Testo</h2>
    <strong>Contattami:</strong> <br>
    
    <input type="text" name="nome" placeholder="nome" required>
    
    <input type="text" name="mail" placeholder="tua mail" required>
    
    <input type="text" name="email" placeholder="testo" required>
    
    <button type="submit">Invia</button></form></form>
    
    </body>
    </html>

    File php:

    Codice PHP:
    <?php



    $conn
    =mysqli_connect("$host", "$username", "$password","$db_name")or die("cannot connect");

    $nome=$_POST['nome'];

    $mail=$_POST['mail'];
    $email=$_POST['email'];
    $to ="pippoplutogmail.com";
    $sub = $nome;
    $msg = $email;
    $headers= 'From: Utente <antonio15198@hotmail.com>' . "\r\n";
    mail($to, $sub, $msg,$headers);
    echo
    "Un'email è stata inviata a [email]pippopluto@gmail.com[/email]";
    ?>
    Tutto ok la mail funziona, vorrei sapere se c'è un modo che quando i clienti nel file html scrivano la propria mail questa appare nella casella di posta.
    Mi spiego meglio
    $headers= 'From: Utente <antonio15198@hotmail.com>' . "\r\n";
    mi arriva la mail con scritto giustamente "Utente" e "antonio15198@hotmail.com", come posso richiamare i dati che l'utente ha scritto nella pagina html al posto di "utente" e "antonio15198@hotmail.com"?
    Ad esempio nel form html l'utente scrive il proprio nome quindi "Antonio" e la sua mail per essere contattato "pippo@hotmail.com" e mi compare nella mail vera e propria questi dati?
    Spero di essere stato in qualche modo chiaro.
    Ringrazio in anticipo per una risposta, per favore mi serve per lavoro.
    Ultima modifica di alemoppo : 21-11-2019 alle ore 21.15.38 Motivo: +tag

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,673

    Predefinito

    Così:
    Codice PHP:
    $headers= 'From: '.$nome.' <'.$email.'>' . "\r\n";
    Ovviamente:

    • Fai gli opportuni controlli sui dati inseriti sul form
    • il campo "from" dovrebbe essere "tuonome@altervista.org" per abbassare la probabilità di trovarsi l'email in spam
    • Se vuoi puoi utilizzare sendgrid


    Ciao!

  3. #3
    Data registrazione
    07-11-2019
    Messaggi
    2

    Predefinito

    Ciao, funziona perfettamente ti ringrazio davvero tanto!
    Per quanto rigurda l'email spam ho fatto come mi hai chiesto ho inserito il nome@altervista.org e vedo come va.
    Quel programma gli daro' un'occhiata grazie mille per il consiglio!

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •