Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/07/2009, 14:24
condor_cani
 
Fecha de Ingreso: julio-2009
Mensajes: 22
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Envio de datos por mail

Hola:

Si kieres que la dirección de correo que esta en tu BD figure como autor del mail solo tienes k hacer una query seleccionar el mail y colocarlo como From:

EJ:

Código PHP:
//Incluir archivo de coneccion
   
include ('Connections/configurame.php');
   
   
//Conectar a la BD
   
mysql_pconnect($servidor$usuario$clave) or trigger_error(mysql_error(),E_USER_ERROR);
   
mysql_select_db($bd);

$usuario $_POST['usuario']; // ID del usuario

$sql="SELECT usuario_correo FROM usuario WHERE usuario_id`='$usuario'  limit 1;"// query para ir a buscar el email del usuario
$resultado=mysql_query($sql); //ejecutamos la query

// pasamos el correo a una variable.... tambien lo puedes hacer con mysql_fetch_array
while ($fila mysql_fetch_assoc($resultado)) {
    
$el_mail=$fila["usuario_correo"];
}

// armas el cuerpo del mensaje
$header 'From: ' .$el_mail " \r\n"// aki colocas quien lo envia
$header .= "X-Mailer: PHP/" phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje "Motivo de contacto: " $_POST['motivo'] ." \r\n";
$mensaje "Su nombre es: " $_POST['nombre'] ." \r\n";
$mensaje .= "Trabaja en: " $_POST['unidad_trabajo'] . " \r\n";
$mensaje .= "Su e-mail es: " $el_mail" \r\n"// tambien puedes colocar el mail dentro del mensaje
$mensaje .= "Mensaje: " $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " date('d/m/Y'time());

$para '[email protected]'// aki para quien va ririgido, 
$asunto $_POST['motivo']; // el asunto

mail($para$asuntoutf8_decode($mensaje), $header); // lo envias

header("Location: contacto2.php"); //redireccionas 
saludos