Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/04/2008, 08:38
monbesugo
 
Fecha de Ingreso: marzo-2008
Mensajes: 46
Antigüedad: 16 años, 1 mes
Puntos: 0
envio de mails por php

muy buenas,

estoy trabajando en una distribucion Kubuntu 7.10 en la que tengo instalada la version de PHP "5.2.3-1ubuntu6.3". En ella he instalado joomla 1.0.14... La cuestion es que tanto en joomla como en programas hechos por mi, no me es posible enviar mails via php mediante formularios.

El programa que hice en php (de nombre mail.php) es el siguiente:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Mándanos tus comentarios</title>
</head>

<body bgcolor="#cccc66" text="#003300" link="#006060" vlink="#006060">
<?
if (!$HTTP_POST_VARS){
?>
<form action="mail.php" method=post>
Nombre: <input type=text name="nombre" size=16>
<br>
Email: <input type=text name=email size=16>
<br>
Comentarios: <textarea name=coment cols=32 rows=6></textarea>
<br>
<input type=submit value="Enviar">
</form>
<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario enviado\n";
$cuerpo .= "Nombre: " . $_POST['nombre'] . "\n";
$cuerpo .= "Email: " . $_POST['email'] . "\n";
$cuerpo .= "Comentarios: " . $_POST['coment'] . "\n";

//mando el correo...
mail("[email protected]","Formulario recibido",$cuerpo);

//doy las gracias por el envío
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>
</body>
</html>

(uno sencillito para probar si enviaba cositas o no)

ejecutando phpinfo(); en cuanto a configuración de mail, me aparece:

mail.force_extra_parameters no value no value

sendmail_from no value no value
sendmail_path /usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i

Path to sendmail /usr/sbin/sendmail -t -i



Basicamente, el único problema que me puede parecer que exista, es que no tenga algun puerto abierto para el SMTP (el 25?)... y ahora mismo, estoy viviendo en una residencia de estudiantes donde no me dejan abrir puertos del router principal, asi que... dificil comprobarlo!

¿alguien cree que el problema sea cosa de puertos? ¿o puede que sea algun tipo de problema en la configuracion? (no estoy totalmente convencido de que sea cosa de los puertos, la verdad)

Ví que trataron este mismo tema con anterioridad (por el 2005 creo), pero nadie llegaba a ninguna conclusión, por eso vuelvo a abrir un tema.

Gracias!