Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Aggiungere mail di ringraziamento in script php mail

    Ciao a tutti, spero di non chiedere troppo, nel caso mi scuso.
    Attualmente utilizzo un form in flash + php. Funziona tutto bene, ma vorrei aggiungere la possibilità che chi compila riceva una mail di ringraziamento. In pratica basterebbe solo un "Grazie per averci contattato"
    Non me ne intendo molto, ho fatto molte prove ma niente... mi aiutate per favore? Grazie!

    Codice PHP:
    <?php
    $headers  
    "MIME-Version: 1.0\r\n"
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    if(empty(
    $_POST['senderEmail'])){
        echo
    "no email address found";
        exit;
    }
    $sender        $_POST['senderName'];
    $senderEmail    $_POST['senderEmail'];
    $senderMessage    nl2br($_POST['senderMessage']);
    $senderPhone    $_POST['senderPhone'];
    $sitename        "testotesto";
    $to             "mailtest@mailtest.com";
    $ToName         "testotesto2";
    $date         date("d/m/Y H:i:s");
    $ToSubject         "Email da $sender per $sitename";
    $comments     $msgPost;
    $EmailBody     "Modulo $sitename miosito


                      [b]Inviata[/b] da: 
    $sender
                     


                    [b]Testo Note:[/b]
                      
    $senderMessage


                    [b]Telefono:[/b] 
    $senderPhone

                    [b]Email:[/b] 
    $senderEmail

                      
    "
    ;  
    $EmailFooter    "
    [b]Inviato in data:[/b] 
    $date

    "
    ;
    $Message         $EmailBody.$EmailFooter;
    $ok mail($to$ToSubject$Message$headers "From:$sender <".$senderEmail.">");
    if(
    $ok){
        echo 
    "retval=1";
    }else{
        echo 
    "retval=0";
    }
    ?>

  2. #2
    Allora: registri con flash gli utenti tramite php, giusto?
    E ti serve di poter mandare una mail dopo la registrazione...
    Ce l'ho fatta! - ItalianPixel -

  3. #3
    Ciao, si questo è un form di contatto. L'utente compila nome, oggetto, email e un messaggio. Vorrei che subito dopo l'invio gli arrivasse una mail, all'indirizzo email che ha inserito, con un breve testo
    Non sono esperto, qualsiasi aggiunta nel codice che ho postato, o non arriva la mail o smette di funzionare tutto

  4. #4
    Non puoi creare una funzione con l'invio della mail di cortesia e richiamarla alla fine dell'invio della mail principale?
    Ce l'ho fatta! - ItalianPixel -

  5. #5
    Eh... non saprei proprio nemmeno da che parte iniziare...

  6. #6
    Dovresti creare un'altro invio mail (qui spiega come fare)
    Codice PHP:
    mail($sender'Grazie''Grazie per aver inviato il messaggio'$headers "From:".$to." <".$to.">"); 
    Non l'ho testato ma credo sia giusto.
    Inseriscilo dopo la variabile ok.
    Ce l'ho fatta! - ItalianPixel -

  7. #7
    Ciao, ho inserito lo script in questo modo ma nulla da fare. Mi arriva la mail di chi compila il form, ma non arriva il ringraziamento a chi l'ha compilato. Forse l'ho inserito nel posto sbagliato?:
    Codice PHP:
    <?php 
    $headers  
    "MIME-Version: 1.0\r\n"
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"
    if(empty(
    $_POST['senderEmail'])){ 
        echo
    "no email address found"
        exit; 

    $sender        $_POST['senderName']; 
    $senderEmail    $_POST['senderEmail']; 
    $senderMessage    nl2br($_POST['senderMessage']); 
    $senderPhone    $_POST['senderPhone']; 
    $sitename        "testotesto"
    $to             "mailtest@mailtest.com"
    $ToName         "testotesto2"
    $date         date("d/m/Y H:i:s"); 
    $ToSubject         "Email da $sender per $sitename"
    $comments     $msgPost
    $EmailBody     "Modulo $sitename miosito

     
                      [b]Inviata[/b] da: 
    $sender 
                     

     
                    [b]Testo Note:[/b] 
                      
    $senderMessage

     
                    [b]Telefono:[/b] 
    $senderPhone
     
                    [b]Email:[/b] 
    $senderEmail
     
                      
    "
    ;   
    $EmailFooter    "
    [b]Inviato in data:[/b] 
    $date

    "

    $Message         $EmailBody.$EmailFooter
    $ok mail($to$ToSubject$Message$headers "From:$sender <".$senderEmail.">");
    mail($sender'Grazie''Grazie per aver inviato il messaggio'$headers "From:".$to." <".$to.">"); 
    if(
    $ok){ 
        echo 
    "retval=1"
    }else{ 
        echo 
    "retval=0"

    ?>

  8. #8
    cambialo con questo:
    Codice PHP:
    mail("mailutente@html.it""mesaggio di prova""Questo è un messaggio di prova testuale""From: [email]tuamail@html.it[/email]"); 
    Ce l'ho fatta! - ItalianPixel -

  9. #9
    Però al posto di mail@utente.html.it devo sostituirlo con la variabile che contiene la mail che l'utente ha inserito, giusto? Devo sostituirlo con:
    Codice PHP:
    $senderEmail 

  10. #10
    Esattamente.
    Puoi crearti una variabile con il testo del messaggio da inserire nella mail di cortesia.
    Se invece è statico lo scrivi una volta sola e sei a posto!
    Ce l'ho fatta! - ItalianPixel -

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.