PHP - PROBLEMAS con mail() php

 
Vista:
sin imagen de perfil
Val: 6
Ha aumentado su posición en 26 puestos en PHP (en relación al último mes)
Gráfica de PHP

PROBLEMAS con mail() php

Publicado por Javier (3 intervenciones) el 09/05/2019 17:16:08
Hola estoy intentando mandar los datos de un formulario a través
de la función de mail() de php y no se q es lo q estoy haciendo mal pq el mail no llega.
No se si es problema de código o de servidor.
Si alguien me puede echar una mano, gracias de antemano


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
</head>
<body>
<form method="POST" action="procesa.php">
Nombre:<input type="text" name="name"/><br/>
Email:<input type="email" name="email"/>
<br/>
<input type="submit" value="enviar"/>
</form>
 
</body>
</html>



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
 
$name = $_POST["name"];
 
$email = $_POST["email"];
 
 
 
 
 
$header = "From:".$email."\r\n";
$header .= "X-Mailer: PHP/".phpversion()."\r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
 
$mensaje = "Este mensaje fue enviado por".$name."\r\n";
$mensaje .= "Su e-mail es:".$email."\r\n";
 
$para = "micorreo@gmail.com";
$asunto = "Solicitud de datos";
 
mail($para, $asunto, utf8_decode($mensaje), $header);
 
echo 'Mensaje enviado correctamente';
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Mauro
Val: 2.761
Oro
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

PROBLEMAS con mail() php

Publicado por Mauro (1031 intervenciones) el 09/05/2019 18:00:18
La función mail en general no es sumamente confiable, más bien te recomiendo usar algún otro método.

A mi me gusta SwiftMailer pero no es el único.

Escribí sobre este tema aquí.

Si no te queda más que usar la función mail, va a ser bastante difícil detectar dónde está exactamente el problema (es así como funciona me temo)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 6
Ha aumentado su posición en 26 puestos en PHP (en relación al último mes)
Gráfica de PHP

PROBLEMAS con mail() php

Publicado por Javier (3 intervenciones) el 09/05/2019 18:06:58
Hola Mauro, muchas gracias por el consejo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 6
Ha aumentado su posición en 26 puestos en PHP (en relación al último mes)
Gráfica de PHP

PROBLEMAS con mail() php

Publicado por Javier (3 intervenciones) el 10/05/2019 09:55:17
Hola de nuevo quería comentar que el problema no está en el código, como muy bien dice Mauro la función mail() de php es fácil de implementar pero si da problemas no sabes cual es. El código está perfecto no tiene ningún error el problema viene de la cuenta de correo que reciba este mail. En mi caso el receptor de el mail es una cuenta de google entonces está ahí el problema, en principio el correo llega a la cuenta de mail pero puede tardar perfectamente 3 o más horas. El probado el mismo código con una cuenta de correo de un dominio y llega al instante.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar