Sé que este problema se ha tratado varias veces por aquí. Traté de seguir las instrucciones para configurar encabezados adecuados, todavía tengo problemas con mis correos electrónicos que entran en el filtro de spam en Gmail.PHP mail() forma el envío de correo no deseado a GMAIL
Si alguien puede por favor, eche un vistazo a lo que he tratado, yo realmente lo apreciaría. El código siguiente es sin las cabeceras añadidas como se explica aquí: http://www.velvetblues.com/web-development-blog/avoid-spam-filters-with-php-mail-emails/
Gracias de antemano.
define("WEBMASTER_EMAIL", '[email protected]');
if($post)
{
$name = stripslashes($_POST['name']);
$email = trim($_POST['email']);
$subject = trim($_POST['subject']);
$message = stripslashes($_POST['message']);
$error = '';
// Check name
if(!$name)
$error .= 'Name required! ';
// Check email
if(!$email)
$error .= 'E-mail required! ';
if($email && !ValidateEmail($email))
$error .= 'E-mail address is not valid! ';
// Check message
if(!$message)
$error .= "Please enter your message!";
if(!$error)
{
$mail = mail(WEBMASTER_EMAIL, $subject, $message,
"From: ".$name." <".$email.">\r\n"
."Reply-To: ".$email."\r\n"
."X-Mailer: PHP/" . phpversion());
if($mail)
echo 'OK';
}
else
echo '<div class="errormsg">'.$error.'</div>';
}
no sé la respuesta 'por qué' sucede pero tengo una idea. Envíese un correo electrónico de manera normal, verifique sus contenidos sin procesar y luego verifique el contenido del correo electrónico que envía utilizando su php. Es probable que falte algo. – Grzegorz
bien puede ser la naturaleza de su mensaje. no hay un encabezado mágico que haga que un correo electrónico nunca se marque como spam. –
Los encabezados erróneos no son la única razón por la cual los mensajes se archivan como correo no deseado. Otros problemas como el contenido, las búsquedas DNS inversas realizadas en el host de envío y otros contribuyen. –