
funcion mail() solo funciona desde linea de comandos, pero no a través del servidor web
Publicado por Javier (2 intervenciones) el 21/11/2015 20:43:37
Hola!!
Me encuentro con el siguiente problema:
tengo un archivo .php con una función muy simple que recoge las variables por GET y envia un correo:
La curiosidad es que cuando por ssh desde el mismo servidor sustituyo las variables GET por una dirección de prueba y ejecuto me funciona bién y el correo me llega, pero cuando voy a http://midireccion/envia_correo.php no me hace nada. El resto de la web me funciona correcto (Query's SQL, etc...)
He provado a cambiar los permisos de el archivo y tampoco da resultado.
Está instalado en Ubuntu server 14.04 con PHP 5.5.9.
El email se envia a traves de ssmtp.
Alguien se ha encontrado con esto??
Muchísimas gracias por adelantado
Me encuentro con el siguiente problema:
tengo un archivo .php con una función muy simple que recoge las variables por GET y envia un correo:
1
2
3
4
5
6
7
<?php
$email = $_GET["email"];
$subject = $_GET["subject"];
$mensaje="prueba";
$cabeceras = 'From:emaildeprueba@gmail.com' . "\r\n" ;
mail($email,$subject,$mensaje,$cabeceras);
?>
La curiosidad es que cuando por ssh desde el mismo servidor sustituyo las variables GET por una dirección de prueba y ejecuto
1
php envia_correo.php
He provado a cambiar los permisos de el archivo y tampoco da resultado.
Está instalado en Ubuntu server 14.04 con PHP 5.5.9.
El email se envia a traves de ssmtp.
Alguien se ha encontrado con esto??
Muchísimas gracias por adelantado
Valora esta pregunta


0