Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    126

    Mail automatica di risposta

    Salve a tutti.
    Ho cercato nel forum ma non ho trovato quello che mi aiuta davvero.
    Ho un form mail banale che invia ilsuo contenuto ad un indirizzo (e fin qui tutto ok).
    Come posso fare in modo di mandare una mail automatica di risposta a chi ha compilato il form? Sarà banale ma non ci riesco.
    Posto il codice del mail.php

    <?php


    $to = "mioindirizzo@libero.it";

    $subject = "---RICHIESTRA ISCRIZIONE---";


    $body = "Contenuto del modulo:\n\n";
    $body .= "Nome: " . trim(stripslashes($_POST["nome"])) . "\n";
    $body .= "Cognome: " . trim(stripslashes($_POST["cognome"])) . "\n";
    $body .= "Data di nascita: " . trim(stripslashes($_POST["data_nascita"])) . "\n";
    $body .= "Residenza: " . trim(stripslashes($_POST["residenza"])) . "\n";
    $body .= "Indirizzo: " . trim(stripslashes($_POST["indirizzo"])) . "\n";
    $body .= "Telefono: " . trim(stripslashes($_POST["telefono"])) . "\n";
    $body .= "E-mail: " . trim(stripslashes($_POST["email"])) . "\n";
    $body .= "Attività: " . trim(stripslashes($_POST["attivita"])) . "\n";

    $headers = "From: Iscrizione <imaili@mail.it>";
    $headers .= "Return-Path: Iscrizione";

    if(@mail($to, $subject, $body, $headers)) {


    echo "La mail è stata inoltrata con successo.";

    } else {

    echo "Si sono verificati dei problemi nell'invio della mail.";

    }

    ?>


    GRAZIE A TUTTI

  2. #2
    bhè semplice preni i dati del form compilato
    esempio
    Email
    nome
    ecc

    tutte info riguardante la persona che ha compilato il form e poi gli invii un'email ti posto un esempio prendendo il tuo codice

    <?php


    $to = "mioindirizzo@libero.it";

    $subject = "---RICHIESTRA ISCRIZIONE---";


    $body = "Contenuto del modulo:\n\n";
    $body .= "Nome: " . trim(stripslashes($_POST["nome"])) . "\n";
    $body .= "Cognome: " . trim(stripslashes($_POST["cognome"])) . "\n";
    $body .= "Data di nascita: " . trim(stripslashes($_POST["data_nascita"])) . "\n";
    $body .= "Residenza: " . trim(stripslashes($_POST["residenza"])) . "\n";
    $body .= "Indirizzo: " . trim(stripslashes($_POST["indirizzo"])) . "\n";
    $body .= "Telefono: " . trim(stripslashes($_POST["telefono"])) . "\n";
    $body .= "E-mail: " . trim(stripslashes($_POST["email"])) . "\n";
    $body .= "Attività: " . trim(stripslashes($_POST["attivita"])) . "\n";

    $headers = "From: Iscrizione <imaili@mail.it>";
    $headers .= "Return-Path: Iscrizione";

    if(@mail($to, $subject, $body, $headers)) {


    echo "La mail è stata inoltrata con successo.";

    // questo è quello che riceve l'utente che ha compilato il modulo

    $body2 = "Ciao bla bla bla bla:\n\n";
    $body2 .= "blablablablablala\n\n";

    //gli metti tutte le info che vuoi che vengano scritte nell'email poi...

    if(@mail(trim(stripslashes($_POST["email"])) , $subject, $body2, $headers)) {


    echo "La mail ti è stata inoltrata con successo.";
    }else{
    echo "Si è verificato un problema nell'invio dell'email alla tua casella postale";
    }

    } else {

    echo "Si sono verificati dei problemi nell'invio della mail.";

    }

    ?>
    dovrebbe funzionare correttamente modifica headers e subject secondo le tue esigenze e se vuoi un po di ordine ti conviene si assegnare i trim dei POST a delle variabili e poi le usi come le vuoi



  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    126
    Funge....Fantastico...GRAZIE!

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