Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2011, 15:58
jlsonic
 
Fecha de Ingreso: junio-2005
Mensajes: 27
Antigüedad: 19 años, 5 meses
Puntos: 0
Envio email por php

Hola , no consigo enviarme un email con el simple codigo de php y siguiendo los ejemplos.

Codigo PHP

Código PHP:
                 $headers "From: ".$_POST['email']."\r\n";
    
                    
//Composicion de formulario
                    
$cuerpo "Formulario enviado\n";
                    
$cuerpo .= "Nombre: " $_REQUEST['nombre'] . "\n";
                    
$cuerpo .= "Apellido: " $_REQUEST['apellido'] . "\n";
                    
$cuerpo .= "Email: " $_REQUEST['email'] . "\n";
                    
$cuerpo .= "Comentarios: " $_REQUEST['comentario'] . "\n";             
                    if (!
mail("[email protected]",$_REQUEST['asunto'],$cuerpo,$headers))
                        
$msj['Eenvio'] = "El email no ha podido ser enviado";
                    else
                        
$msj['Benvio'] = "Su mensaje ha sido envaido correctamente"
Codigo html

Código HTML:
 <form name="contacto" action="" method="post">

                <div id="formContact">
                    <p>Nombre:</p><input class="campoForm" type="text" name="nombre">
                    <p>Apellido:</p><input class="campoForm" type="text" name="apellido">

                    <p>Email:</p><input class="campoForm" type="text" name="email">                
                    <p>Asunto:</p><input class="campoForm" type="text" name="asunto">
                    <p>Comentario:</p><textarea class="campoFormBig" name="comentario"></textarea><br/>
                    <input class="boton" type="submit" value="enviar">
                    
                </div>
            </form> 
¿Cual puede ser el error? La pagina ya la tengo subida a un servidor, pero nada, no me llegan los emails.
Enlace de la pagina: http://jlmg.atwebpages.com/

Pos data: probando desde mi ordenador con Apache, en localhost, obtengo este warning:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\prueba\frame.php on line 34

Desde el servidor alojado nada (pero bueno, lo mismo es que estan desactivados)
Solo quiero saber si hay algun fallo en el codigo,o que? O solamente esque no tengo configurado bien php.ini. ¿Pero como lo hago para que funcione en tal caso en el servidor de alojamient?

LLevo un buen rato buscando y encuentro los mismos ejemplos basicos, pero a mi no me funcionan :S

De antemano muchas gracias por sus respuestas.