31
Desarrollo Web / Re:Enviar Correos
« en: Noviembre 16, 2010, 20:11:38 pm »
Hola bronx,
El código que pones es incorrecto en varios aspectos.
El primero es que no estas usando bien los delimitadores de fin de línea que deben ser \r\n (te faltan las barras).
Esa puede ser una de las causas para que te falle. Otra posible es que nuestros servidores no permiten enviar correo desde cuentas inexistentes (aumento de seguridad, que no todos los servidores poseen) por los registros SPF, si se hace desde "pepito@ejemplo.com" y no eres el dueño de ejemplo.com ese correo no se enviara ya que no es legítimo o de llegar en buenos gestores de correo como por ejemplo Gmail, se marcaría como spam.
Aparte siempre es mejor enviar los encabezados como text/html y charset utf-8
Este ejemplo debería funcionarte (cambia por tus datos de quijost para el $from):
Pruebalo y comentanos si te funcionó.
El código que pones es incorrecto en varios aspectos.
El primero es que no estas usando bien los delimitadores de fin de línea que deben ser \r\n (te faltan las barras).
Esa puede ser una de las causas para que te falle. Otra posible es que nuestros servidores no permiten enviar correo desde cuentas inexistentes (aumento de seguridad, que no todos los servidores poseen) por los registros SPF, si se hace desde "pepito@ejemplo.com" y no eres el dueño de ejemplo.com ese correo no se enviara ya que no es legítimo o de llegar en buenos gestores de correo como por ejemplo Gmail, se marcaría como spam.
Aparte siempre es mejor enviar los encabezados como text/html y charset utf-8
Este ejemplo debería funcionarte (cambia por tus datos de quijost para el $from):
Código: [Seleccionar]
<?php
$subject = 'Asunto de correo';
$to = 'jorgehaq@hotmail.com';
$msg = 'Un mensaje';
$from = 'unacuentadetudominio@tudominio.quijost.com';
$headers = "From: ".$from."\r\n";
$headers .= "Reply-To: ".$from."\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html\r\n";
if(mail($to, $subject, $msg, $headers)) echo 'Correo enviado';
else echo 'Correo no enviado';
Pruebalo y comentanos si te funcionó.