Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

¿por que mi funcion mail no me funciona? no encontre solucio

Sitios donde alojar nuestro proyecto, y hostings con PHP, MySQL, etc.
SPAM está sancionado con la exclusión.


Responder
franciskiko
Observador/a
Mensajes: 1
Registrado: 18 Oct 2011, 20:12

¿por que mi funcion mail no me funciona? no encontre solucio

#1

Mensaje por franciskiko »

wenas, resulta que estoi probando si me funciona la funcion mail() pero no hai manera, he probado haciendo de todo, añadiendo y quitando codigo, he probado en hosting que admitan la funcion mail, y actualmente estoi con localhost, la funcion html y la php la he hecho lo mas sencillo posible al ver que no me funciona, aqui os dejo los dos:

FUNCION HTML:

<html>
<head>
<title>inscripcion</title>
</head>
<body>
<form method='post' action='enviar.php'>
<label for='equipo'>equipo:</label>
<input type='text' name='equipo' id='equipo'>
<label for='asunto'>asunto:<label>
<input type='text' name='asunto' id='asunto'>
<label for='email'>e-mail:</label>
<input type='text' name='email' id='email'>
<input type='submit' value='enviar'>
</form>
</body>
</html>

FUNCION PHP:

<?php
$para='francabezo@gmail.com';

$mensaje= $_post['equipo'];
$asunto= $_post['asunto'];
$email= $_post['email'];

$headers = "MIME-Version:1.0;\r\n";
$headers .= "Content-type: text/html \r\n charset=iso-8859-1; \r\n" ;
$headers .= "From: $email \r\n";
$headers .= "To: $para; \r\n subject:$asunto \r\n";

mail($para, $asunto, $mensaje, $headers);




?>

como veis es algo sencillo solo tiene 3 input tipo texto y llama a la pagina php fara hacer la funcion mail, le he quitado los echo'' ; para que en el hosting vea si tiene errores pero no me da error ni en el hosting ni en localhost, incluso si le pongo los echo me dice que los datos an sido enviados pero nunca llegan a mi correo, he añadido $headers.... muchas cosas pero no me funciona nada, por si influlle algo en mail lo cambien por if(mail($para, $aunto, $para, $headers))

echo'informacion enviada correctamente';
else
echo'fallo de envio';

esto es lo que he tocado la ultima vez.haver si me podeis ayudar.

MUCHAS GRACIAS

Avatar de Usuario
nextgen
Ex Staff
Mensajes: 1726
Registrado: 25 Jul 2009, 03:16
Género:
Edad: 40

Re: ¿por que mi funcion mail no me funciona? no encontre sol

#2

Mensaje por nextgen »

Leete las normas y aporta los datos de soporte.

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 36

Re: ¿por que mi funcion mail no me funciona? no encontre sol

#3

Mensaje por Alorse »

nextgen escribió:Leete las normas y aporta los datos de soporte.
Es el foro de recursos, además no es un tema relacionado con phpBB, por lo tanto dicha norma no aplica.

Avatar de Usuario
nextgen
Ex Staff
Mensajes: 1726
Registrado: 25 Jul 2009, 03:16
Género:
Edad: 40

Re: ¿por que mi funcion mail no me funciona? no encontre sol

#4

Mensaje por nextgen »

Alorse escribió:Es el foro de recursos, además no es un tema relacionado con phpBB, por lo tanto dicha norma no aplica.
En donde dice?

Avatar de Usuario
canidev
Moderador
Mensajes: 688
Registrado: 30 Jun 2011, 17:06
Género:
Edad: 37

Re: ¿por que mi funcion mail no me funciona? no encontre sol

#5

Mensaje por canidev »

Una serie de cosas.

Te recomiendo que al principio del archivo php, justo debajo de <?php añadas error_reporting(-1); asi se reportará cualquier error.
En localhost no te funcionará el email, debes probar desde el servidor.
usas $_post cuando deberia ser $_POST (posiblemente sea este el error)

Y despues lo que puedes hacer es comprobar que todos los datos lleguen a la función mail correctamente, por ejemplo, colocando antes de mail($para, $asunto, $mensaje, $headers);:

Código: Seleccionar todo

echo "Mensaje: $mensaje \n";
echo "Asunto: $asunto \n";
echo "Email: $email \n";
asi compruebas si todos los datos llegan bien hasta ahí o falta alguno.

Responder

Volver a “🗳️ Servidores”