Salve,
ho un form mail con validazione dei campi jQuery ajax.
Tutto funziona perfettamente, e l'invio della mail viene effettuato.
ma l'email non arriva a destinazione.
Grazie.
Questo è il codice:
Javascript
PHPcodice:<script type="text/javascript"> $(function() { $(".submit").click(function() { var nome = $("#nome").val(); var email = $("#email").val(); var oggetto = $("#oggetto").val(); var messaggio = $("#messaggio").val(); var dataString = 'nome='+ nome + '&email=' + email + '&oggetto=' + oggetto + '&messaggio=' + messaggio; if(nome=='' || email=='' || oggetto=='' || messaggio=='') { $('.success').fadeOut(200).hide(); $('.error').fadeIn(200).show(); } else { $.ajax({ type: "POST", url: "index.php", data: dataString, success: function(){ $('.success').fadeIn(200).show(); $('.error').fadeOut(200).hide(); } }); } return false; }); }); </script>
codice:<form autocomplete="off" name="form" method="post" action="#"> <p class="clearfix"> <input id="nome" type="text" name="nome" placeholder="Nome" class="input" /> </p> <p class="clearfix"> <input id="email" type="text" name="email" placeholder="e-mail" class="input" /> </p> <p class="clearfix"> <input id="oggetto" type="text" name="oggetto" placeholder="Oggetto" class="input" /> </p> <p class="clearfix"> <textarea id="messaggio" name="messaggio" placeholder="Messaggio" class="input"></textarea> </p> <input type="reset" value="Reset" id="contact_reset" /> <input type="submit" name="submit" value="Invia" id="contact_submit" class="submit"> <span class="error" style="display:none;">compilare tutti i campi</span> <span class="success" style="display:none;">e-mail inviata correttamente</span> </form> <?php error_reporting(E_ERROR | E_WARNING | E_PARSE); if(isset ($_POST["submit"])) { //dati relativi al sito web $name=$_POST[nome]; $email=$_POST[email]; $subject=$_POST[oggetto]; $message=$_POST[messaggio]; $to= "qui la mail di destinazione"; $subject= "richiesta info"; $boundary = "==MP_Bound_xyccr948x=="; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: multipart/alternative; boundary=\"$boundary\"\r\n"; $headers .= "From: $email\r\n"; $html_msg = "Nome:" . $name . " "; $html_msg .= "E-mail: " . $email . " "; $html_msg .= "Oggetto: " . $subject . " "; $html_msg .= "Messaggio " . $message . " "; $confirmmessage= "$html_msg" . "\n\n"; $msg = "This is a Multipart Message in MIME format\n"; $msg .= "--$boundary\n"; $msg .= "Content-type: text/html; charset=iso-8859-1\n"; $msg .= "Content-Transfer-Encoding: 7bit\n\n"; $msg .= $confirmmessage . "\n"; $msg .= "--$boundary--"; $message = $msg; $sendmail=mail($to, $subject, $message, $headers); } ?>

Rispondi quotando
