Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Enviar correo con la funcion mail php en GMAIL

Estas en el tema de Enviar correo con la funcion mail php en GMAIL en el foro de PHP en Foros del Web. Es la primera vez que me pasa esto estoy en un HOST GRATUITO DE X10 Y ME FUNCIONA la función mail para una validación de ...
  #1 (permalink)  
Antiguo 10/07/2013, 02:42
 
Fecha de Ingreso: octubre-2008
Mensajes: 168
Antigüedad: 15 años, 6 meses
Puntos: 2
Enviar correo con la funcion mail php en GMAIL

Es la primera vez que me pasa esto estoy en un HOST GRATUITO DE X10 Y ME FUNCIONA la función mail para una validación de registro de usuarios para todos los correos yahoo, hotmail menos para gmail, que no llega a recibir nada, he mirado en spam y no hay nada, a que puede ser.

Es un problema de Headers de la función mail o es que gmail bloquea ese host.
  #2 (permalink)  
Antiguo 10/07/2013, 02:43
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Enviar correo con la funcion mail php en GMAIL

Sin ver tu código no podemos saber si es por encabezados incompletos, pero sería buena opción intentarlo con PHPMailer.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 10/07/2013, 02:47
 
Fecha de Ingreso: octubre-2008
Mensajes: 168
Antigüedad: 15 años, 6 meses
Puntos: 2
Respuesta: Enviar correo con la funcion mail php en GMAIL

Código:
$nick= $_POST['nick'];
$mail = $_POST['correo'];
$password = $_POST['password'];

$headers = 'MIME-Version: 1.1' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= 'From: dominio' . "\r\n"; 
$mensaje= "Gracias $nick, por registrarte en dominio.
<p>Sus datos de acceso:</p>
<strong>Nick: $nick</strong><br>
<strong>Contraseña: $password</strong>;
$para="$mail";
$subject= " registro de $nick ";

mail ($para, $subject, $mensaje, $headers);
  #4 (permalink)  
Antiguo 10/07/2013, 11:12
 
Fecha de Ingreso: octubre-2008
Mensajes: 168
Antigüedad: 15 años, 6 meses
Puntos: 2
Respuesta: Enviar correo con la funcion mail php en GMAIL

Estoy probando con PHPmailer, y no va con ningún correo... ahora he borrado y vuelvo con mail y no manda ningún correo menuda castaña de servidor de correo que tiene el hosting X10.

Última edición por jordi45; 10/07/2013 a las 11:24
  #5 (permalink)  
Antiguo 10/07/2013, 11:26
Avatar de alexmetola  
Fecha de Ingreso: julio-2013
Ubicación: madrid
Mensajes: 33
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: Enviar correo con la funcion mail php en GMAIL

Hombre asi por empezar,no se si es eso ,pero te falta el cierre de comillas en $mensaje.
  #6 (permalink)  
Antiguo 11/07/2013, 10:15
 
Fecha de Ingreso: octubre-2008
Mensajes: 168
Antigüedad: 15 años, 6 meses
Puntos: 2
Respuesta: Enviar correo con la funcion mail php en GMAIL

No es eso, después de 6 horas los correos mandados por PHPMAILER aparecieron los mandados a gmail, nada, como funciona igual me quedo con mail.
  #7 (permalink)  
Antiguo 11/07/2013, 11:06
Avatar de agarcia_skynet  
Fecha de Ingreso: julio-2013
Ubicación: Uruguay
Mensajes: 12
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Enviar correo con la funcion mail php en GMAIL

Buen día !! antes que nada, para quedar sabiendo si tu E-mail fue enviado o no

agrégale esta función:

Código PHP:
$nick$_POST['nick'];
$mail $_POST['correo'];
$password $_POST['password'];

$headers 'MIME-Version: 1.1' "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' "\r\n";
$headers .= 'From: dominio' "\r\n"

$para $mail;
$subject "registro de $nick";

$mensaje "Gracias $nick, por registrarte en dominio.<p>Sus datos de acceso:</p><strong>Nick: $nick</strong><br><strong>Contraseña: $password</strong>";

if (
mail($para$subject$mensaje$headers)) {

$enviado 'E-mail Enviado, gracias';

echo 
$enviado;
exit(); 

}else{ 

$error 'Se produjo un error al enviar el E-mail intentalo nuevamente.'

echo 
$error;
exit();


Así cuando no halla sido enviado el E-mail te dirá dicho: $error

En relación a que no se envié E-mail al servidor de Gmail todo depende de la configuración del servidor SMTP del hosting el cual estas usando.

De todos modos con el IF te comprueba si la función mail fue correcta,
osea directamente el E-mail enviado.

Saludos.

Etiquetas: correo, funcion, gmail, mail, registro, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:48.