Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    5

    Risposta Automatica Mail Form

    Salve, ho impostato nel mio sito un form. L'utente inserisce dei dati e, una volta inseriti, questi vengono inviati alla mia mail.
    Ora vorrei creare uno script che risponda automaticamente al mittente, dato che il mio provider non dispone di un'impostazione di risposta automatica.
    Ecco qui il codice:

    Codice PHP:
    <?php

    $mailto 
    'info@appfire.it';
    $subject 'AppFire'

    $error_message 'Errore: Messaggio Non inviato';
    $success_message 'Messaggio Inviato'


    $name stripcslashes($_POST['Nome']);
    $surname stripcslashes($_POST['Cognome']);
    $emailAddr stripcslashes($_POST['Email']);
    $phone stripcslashes($_POST['phone']);
    $tipo stripcslashes($_POST['tipo']);
    $message stripcslashes($_POST['message']);
    $message "Nome: $name\r\nCognome:$surname\r\nEmail: $emailAddr\r\nTelefono: $phone\r\nTipo: $tipo\r\nMessaggio: $message";
    $headers "From: $name $surname <$emailAddr>" "\r\n" "Reply-To: $emailAddr"\r\n" "X-Mailer: PHP/" phpversion();


    function 
    validateEmail($email) {
       if(
    preg_match("/^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$/i"$email))
          return 
    true;
       else
          return 
    false;
    }

    if((
    strlen($name) < ) || (strlen($emailAddr) < ) || validateEmail($emailAddr) == FALSE ) {

    echo(
    $error_message);

    } else {

    if( 
    mail($mailto$subject$message$headers) ) {
            
            echo(
    $success_message);

    } else {

    echo(
    $error_message);

    }

    }

    ?>
    Vorrei che replicasse al mittente con un messaggio che inserisco io, come posso fare? Grazie.
    Ultima modifica di LucaX97; 27-12-2013 a 12:13

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    semplicemente invii una mail all'utente usando la sua mail no?
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    5
    Quote Originariamente inviata da ciro78 Visualizza il messaggio
    semplicemente invii una mail all'utente usando la sua mail no?
    In teoria si, il problema č che se faccio ciō non funziona mai. Funziona solo se la mail dell'utente č la mia (che ha lo stesso dominio del sito), e quindi non capisco i lperchč

  4. #4
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Hai verificato che non finisca nello spam? Ti rendi conto vero che quello che dici č assurdo?
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    5
    Allora, non sono nč un novellino nč scemo.
    Se dico che non finisce nello spam č perchč non finisce nello spam, non arriva proprio.
    Ho provato con molte mail con domini diversi (gmail, hotmail, alice) e il risultato č che arriva solo a quella che ha come dominio il mio sito internet.
    Da qui chiedo semplicemente se bisogna settare dal sorgente PHP qualche server di entrata/uscita per la ricezione corretta delle mail a tutti i domini.

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.