Buongiorno a tutti!Ho un problema con il form Php presente sul mio sito per essere contattato via email!Le email arrivano tutte o quasi sulla casella Spam di Gmail!Ho contattato Aruba per chiedere delucidazioni in merito,ma essendo nuovo a questo tipo di linguaggio di prohrammazione non ho ben capito la loro risposta!Vi allego quindi la risposta di Aruba al mio quesito e il codice completo del mio form php!Spero che qualcuno di voi possa aiutarmi!Grazie a tutti!
Gentile cliente, ciò accade in quanto probabilmente nel contact form non ha configurato correttamente il return path specificando l'email del mittente.
Gentile cliente, è necessario variare if(mail($to, $subject,$message, $headers)){ inserendo una nuova variabile $mittente che dovrà essere definita e servirà appunto a definire tale campo ed evitare che i gestori identifichino tale comunicazione come spam. Pertanto il controllo diverrà: if(mail($to, $subject,$message, $headers, "-f$mittente")){
Gentile cliente, ciò accade in quanto probabilmente nel contact form non ha configurato correttamente il return path specificando l'email del mittente.
Gentile cliente, è necessario variare if(mail($to, $subject,$message, $headers)){ inserendo una nuova variabile $mittente che dovrà essere definita e servirà appunto a definire tale campo ed evitare che i gestori identifichino tale comunicazione come spam. Pertanto il controllo diverrà: if(mail($to, $subject,$message, $headers, "-f$mittente")){
PHP:
<?php
// Jquery validation in custom.js
$name = '';
$email = '';
$msg = '';
$subject = "Nuovo Messaggio Dal Sito";
if($_POST) {
$name = trim($_POST['name']);
$email = trim($_POST['email']);
$msg = trim($_POST['message']);
$ip = $_SERVER['REMOTE_ADDR'];
/* Change Here Your Email Address*/
$to = "[email protected]";
// Prepare message
$message = "You have received email from: ".$name.", ".$email.".<br />";
$message .= "Message: <br />".$msg."<br /><br />";
$message .= "IP: ".$ip."<br />";
$headers = "From: $email \n";
$headers .= "Reply-To: $email \n";
$headers .= "MIME-Version: 1.0 \n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1 \n";
// Email Sent
if(mail($to, $subject,$message, $headers)){
echo "ok";
}
// Error Message
else{
echo "ok";
}
}
?>
Ultima modifica di un moderatore: