Salve a tutti,
da ore sto provando ogni tipo di soluzione ma non riesco in alcun modo ad inviare email con php: non ricevo errori, semplicemente le email non arrivano. Ho letto gli altri messaggi su questo forum, ho aggiunto il campo header (come giustamente suggerivano in molti), ma comunque niente.
L'indirizzo della pagina è questo:
http://www.uciimtorino.it/betaform/
Copiaincollo qua sotto il codice.
HTML:
<!DOCTYPE html>
<html>
<head>
<title>Contact form using Bootstrap 3.3.4</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta charset="utf-8">
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/animate.css">
</head>
<body style="background-color: #7e7e7e">
<div class="row">
<div class="col-sm-6 col-sm-offset-3">
<div class="well" style="margin-top: 10%;">
<h3>Send me a message</h3>
<form role="form" id="contactForm" data-toggle="validator" class="shake">
<div class="row">
<div class="form-group col-sm-6">
<label for="name" class="h4">Name</label>
<input type="text" class="form-control" id="name" placeholder="Enter name" required data-error="NEW ERROR MESSAGE">
<div class="help-block with-errors"></div>
</div>
<div class="form-group col-sm-6">
<label for="email" class="h4">Email</label>
<input type="email" class="form-control" id="email" placeholder="Enter email" required>
<div class="help-block with-errors"></div>
</div>
</div>
<div class="form-group">
<label for="message" class="h4 ">Message</label>
<textarea id="message" class="form-control" rows="5" placeholder="Enter your message" required></textarea>
<div class="help-block with-errors"></div>
</div>
<button type="submit" id="form-submit" class="btn btn-success btn-lg pull-right ">Submit</button>
<div id="msgSubmit" class="h3 text-center hidden"></div>
<div class="clearfix"></div>
</form>
</div>
</div>
</div>
</body>
<script type="text/javascript" src="js/jquery-1.11.2.min.js"></script>
<script type="text/javascript" src="js/validator.min.js"></script>
<script type="text/javascript" src="js/form-scripts.js"></script>
</html>
***
PHP:
<?php
$errorMSG = "";
// NAME
if (empty($_POST["name"])) {
$errorMSG = "Name is required ";
} else {
$name = $_POST["name"];
}
if (empty($_POST["email"])) {
$errorMSG .= "Email is required ";
} else {
$email = $_POST["email"];
}
// MESSAGE
if (empty($_POST["message"])) {
$errorMSG .= "Message is required ";
} else {
$message = $_POST["message"];
}
$EmailTo = "mio.indirizzo@gmail.com";
$Subject = "New Message Received";
// prepare email body text
$Body = "";
$Body .= "Name: ";
$Body .= $name;
$Body .= "\n";
$Body .= "Email: ";
$Body .= $email;
$Body .= "\n";
$Body .= "Message: ";
$Body .= $message;
$Body .= "\n";
// send email
$success = mail($EmailTo, $Subject, $Body, "From:".$email);
// redirect to success page
if ($success && $errorMSG == ""){
echo "success";
}else{
if($errorMSG == ""){
echo "Something went wrong";
} else {
echo $errorMSG;
}
}
?>
***
(nel sorgente, l'indirizzo del destinatario è corretto...)
In caso siano utili, ecco in breve gli altri file che vengono linkati:
http://www.uciimtorino.it/betaform/css/animate.css
http://www.uciimtorino.it/betaform/c...tstrap.min.css
http://www.uciimtorino.it/betaform/js/form-scripts.js
http://www.uciimtorino.it/betaform/j...-1.11.2.min.js
http://www.uciimtorino.it/betaform/js/validator.min.js
(se ritenete che servano, potete visualizzarli a parte...)
Il form mi dice che il messaggio è stato inviato ("Messagge submitted")
Che cosa sto sbagliando?
Grazie mille a tutti quelli che mi daranno una mano!