Foros del Web » Programando para Internet » PHP »

enviar email

Estas en el tema de enviar email en el foro de PHP en Foros del Web. Muchachos yo se que esto suena facil pero a mi me resulta un dolor de cabeza porq no me envia mnada aqui les anexo mi ...
  #1 (permalink)  
Antiguo 21/08/2005, 12:14
 
Fecha de Ingreso: septiembre-2004
Mensajes: 91
Antigüedad: 13 años, 2 meses
Puntos: 0
Exclamación enviar email

Muchachos yo se que esto suena facil pero a mi me resulta un dolor de cabeza porq no me envia mnada aqui les anexo mi codigo, les agradecrria que esta masl o que podria ocasionar q no se envie el correo:

Código PHP:
<?php
//codigo de inicio de sesión 
session_start();
$editFormAction $_SERVER['PHP_SELF'];
if (isset(
$_POST['nombre'])) {
    if (
$_POST['nombre']<>"" AND $_POST['email']<>"" AND  $_POST['asunto']<>"" AND $_POST['mensaje']<>"") {
        
$insertSQL "INSERT INTO msgcontacto (nombre, asunto, mensaje, email, fecha, hora) VALUES ('".$_POST['nombre']."','".$_POST['asunto']."','".$_POST['mensaje']."','".$_POST['email']."','".$_POST['fecha']."','".$_POST['hora']."');";
        
//MANDAR E-MAIL
        
$from "[email protected]";
        
$headers "From: $from\r\n";
        
$headers .= "To: [email protected]\r\n";
        
#$headers .= "To: [email protected]\r\n";
        // Ahora creamos el cuerpo del mensaje
        
$mensaje "------------------------------------------------------------------------------- \n";
        
$mensaje.= "   Mensaje de usuario: ".$_POST['nombre'].' - '.$_POST['email']."          \n";
        
$mensaje.= "------------------------------------------------------------------------------ \n";
        
$mensaje.= "Mensaje:\n";
        
$mensaje.= "------------------------------------------------------------------------------\n";
        
$mensaje.= $_POST['mensaje']."\n";
        
$mensaje.= "------------------------------------------------------------------------------\n\n";
        
$mensaje.= "HORA:          ".date("h:i:s a ")."\n";
        
$mensaje.= "FECHA:         ".date("D, d M Y")."\n";
        
$mensaje.= "IP:            ".$REMOTE_ADDR."\n";
        
$mensaje.= "\n---------------------------------------------------------------------------\n";
        
$mensaje.= " Vane &amp; Vane - UNI FIIS\n";
        
// Finalmente enviamos el mensaje     
        
mail('[email protected]'$_POST['asunto'], $mensaje$headers);
        
#mail('[email protected]', $_POST['asunto'], $mensaje, $headers);
        //FIN ENVIAR E-MAIL
        
        
require_once('Connections/Sistema.php');
        
mysql_select_db($database_Sistema,$Sistema);
        
$Result1 mysql_query($insertSQL$Sistema) or die(mysql_error());
        
$mensaje="Su consulta ha sido enviada con exito.";
        
$_POST['nombre']="";
        
$_POST['email']="";
        
$_POST['asunto']="";
        
$_POST['mensaje']="";
    } else {
        
//Mensaje de error en caso de  mal logeo
        
$mensaje "Por favor rellene todos los campos con (*) son obligatorios.";    
    }    
}
__________________
El amor es aquello que me da la fuerza para seguir, y ella es la bateria que Dios me dio para estar siempre activo. :corazon:
  #2 (permalink)  
Antiguo 21/08/2005, 13:20
Avatar de leoj90
Usuario baneado!
 
Fecha de Ingreso: agosto-2005
Mensajes: 1.365
Antigüedad: 12 años, 4 meses
Puntos: 0
Bueno yo vi un error en la linea de 'mail(...)', debes poner la variable de asunto, sin el post, osea: mail('[email protected]',$asunto,$......) y otra cosa, las variables dentro de mail(...) se ponen segun las pusiste arriba, y eso creo q tambien esta mal, quedaria algo asi:

$nombre = $_POST['nombre'];
$asunto = $_POST ['asunto'];
$mensaje = $_POST['mensaje']
$mensaje = $_POST['];
$de = $_POST['de'];

mail('[email protected]',$nombre,$asunto,$mensaje ,"From:$de" \r\n);

y agregas todas las demas variables....
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:25.