estoy intentando usar la funcion mail() de php para enviar emails a los usuarios de mi foro, el problema es que cuando las direcciones son tipo hotmail, gmail, ono,... no llegan al destinatario.
El codigo que estoy usando es:
Código PHP:
if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) {
$eol = "\r\n";
} elseif (strtoupper(substr(PHP_OS, 0, 3) == 'MAC')) {
$eol = "\r";
} else {
$eol = "\n";
}
$mensaje = "Email enviado por: ".$_POST['nombre'].$eol;
$mensaje .= "Telefono: ".$_POST['telefono'].$eol;
$mensaje .= "Email: ".$_POST['email'].$eol;
$mensaje .= "Comentario/s: ".$_POST['comentarios'].$eol;
$remitente = "[email protected]";
$asunto= "Mensaje: [email protected]";
$cabecera .= "From: foro.com <$remitente>".$eol;
$cabecera .= "Return-Path: foro.com <$remitente>".$eol;
$cabecera .= "MIME-Version: 1.0".$eol;
$cabecera .= "Content-type: text/html; charset=iso-8859-1".$eol;
mail($to, $asunto, $mensaje, $cabecera) or die ("Su mensaje no se envio.");