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

    modulo form con risposta automatica

    Ho cercato nei forum, ma non ho trovato nulla.
    Esiste uno script che ti permette di rispondere automaticamente ad un mittente che compila un form nel tuo sito?

    Io uso questo script per inviare il modulo alla MIA casella con il sunto del form compilato:

    <script runat="server">
    protected void Page_Load(object sender, System.EventArgs e)
    {
    string nome= Request.Params["nome"];
    string cognome= Request.Params["cognome"];
    string indirizzo= Request.Params["indirizzo"];
    string citta= Request.Params["citta"];
    string telefono= Request.Params["telefono"];
    string fax= Request.Params["fax"];
    string email= Request.Params["email"];
    string richiesta= Request.Params["richiesta"];
    string totale= Request.Params["totale"];
    string reddito= Request.Params["reddito"];
    string rata= Request.Params["rata"];
    string durata= Request.Params["durata"];
    string costoimmobile= Request.Params["costoimmobile"];
    string acconto= Request.Params["acconto"];
    string messaggio= Request.Params["messaggio"];



    System.Text.StringBuilder sb = new System.Text.StringBuilder();
    sb.Append("*************************************** **********************************************\n") ;
    sb.Append("Preventivo inviato da inviate dal sito www.BLABLABLA.it:\n");
    sb.Append("*************************************** **********************************************\n") ;
    sb.Append("Nome: ");
    sb.Append(nome);
    sb.Append("\n");
    sb.Append("-------------------------------------------------------------------------------------\n");
    sb.Append("Cognome: ");
    sb.Append(cognome);
    sb.Append("\n");
    sb.Append("-------------------------------------------------------------------------------------\n");
    sb.Append("Indirizzo: ");
    sb.Append(indirizzo);
    sb.Append("\n");
    sb.Append("-------------------------------------------------------------------------------------\n");
    sb.Append("Città: ");
    sb.Append(citta);
    sb.Append("\n");
    sb.Append("-------------------------------------------------------------------------------------\n");
    sb.Append("Telefono: ");
    sb.Append(telefono);
    sb.Append("\n");
    sb.Append("-------------------------------------------------------------------------------------\n");
    sb.Append("Fax: ");
    sb.Append(fax);
    sb.Append("\n");
    sb.Append("-------------------------------------------------------------------------------------\n");
    sb.Append("Email: ");
    sb.Append(email);
    sb.Append("\n");
    sb.Append("*************************************** **********************************************\n") ;
    sb.Append("Mutuo richiesto: ");
    sb.Append(richiesta);
    sb.Append("\n");
    sb.Append("*************************************** **********************************************\n") ;
    sb.Append("Totale mutuo richiesto (in euro): ");
    sb.Append(totale);
    sb.Append("\n");
    sb.Append("*************************************** **********************************************\n") ;
    sb.Append("Reddito mensile del richiedente (in euro): ");
    sb.Append(reddito);
    sb.Append("\n");
    sb.Append("*************************************** **********************************************\n") ;
    sb.Append("Rata desiderata (in euro): ");
    sb.Append(rata);
    sb.Append("\n");
    sb.Append("*************************************** **********************************************\n") ;
    sb.Append("Durata mutuo (in anni): ");
    sb.Append(durata);
    sb.Append("\n");
    sb.Append("*************************************** **********************************************\n") ;
    sb.Append("Costo dell'immobile (in euro): ");
    sb.Append(costoimmobile);
    sb.Append("\n");
    sb.Append("*************************************** **********************************************\n") ;
    sb.Append("Acconto disponibile (in euro): ");
    sb.Append(acconto);
    sb.Append("\n");
    sb.Append("*************************************** **********************************************\n") ;
    sb.Append("Commenti: ");
    sb.Append(messaggio);
    sb.Append("\n");
    sb.Append("*************************************** **********************************************\n") ;



    MailMessage Message = new MailMessage();
    Message.BodyEncoding = System.Text.Encoding.UTF8;
    Message.To = "info@BLABLABLA.it";
    Message.From = System.Configuration.ConfigurationSettings.AppSett ings["MailFrom"];
    Message.Subject = System.Configuration.ConfigurationSettings.AppSett ings["MailSubject"];
    Message.Body = sb.ToString();

    bool ok = false;
    try
    {
    SmtpMail.SmtpServer = System.Configuration.ConfigurationSettings.AppSett ings["SmtpServer"];
    SmtpMail.Send(Message);
    ok = true;
    }
    catch(Exception)
    {
    }
    if (ok)
    {
    MessageLabel.Text = "Il modulo di informazioni personali è stato inviato correttamente.";
    }
    else
    {
    MessageLabel.Text = "Si è verificato un errore: ritentare più tardi. Grazie.";
    }
    }
    </script>



    Il tutto sta nell' "estrapolare" l'indirizzo del mittente e spedirgli un testo.
    Potete darmi una mano??

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Basta usare lo stesso script con un testo differente mandando il messaggio all'utente, usando l'indirizzo specificato dallo stesso, invece che a te.

    Ad ogni modo, qui non si parla di ASP.NET, trattato nell'apposito forum.

    Sposto la discussione.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.