Hola gente.. utilizo la funcion mail(); para envios de mail.. la verdad me funciona muy bien del modo convencional, pero cuando quiero aplicarlo de manera distinta no me genera nada.
Explico: Quiero seleccionar un usuario de mi base de datos mediante el ID de este, y que a la vez traiga en el campo $to:"el mail del usuario", dicho mail guardado en la BD, y que pueda enviar el mensaje correspondiente. Pero no estoy pudiendo hacer esa accion.. aca va mi codigo en parte:
Previamente desde una pagina, mediante un boton, envio el ID a ser seleccionado, por ejemplo:
Código PHP:
<a href='contactos.php?id=".$rowDet['empid']."' target='_blank' onclick='aviso();'>
luego genero las conexiones y demas:
Código PHP:
require_once('includes/conn.php'); // Aqui se incluye la conexion a la base de datos
mysql_select_db($db_nombre,$connection);
$sql_detalles="SELECT empid, empresa, mail
FROM empresas
WHERE empid='".$_GET["id"]."'
ORDER BY empid";
$res_detalles = mysql_query($sql_detalles,$connection) or die(mysql_error()."<br />".$sql_detalles);
$rowDet = mysql_fetch_array($res_detalles);
y aca intento enviar el mensaje, y veran que surge el problema:
Código PHP:
$to =echo $rowDet['mail'];//*ACA ESTA EL PROBLEMA
$from = "From:".stripslashes($_POST['name'])." <".stripslashes($_POST['email']).">";
$subject = "Consulta";
$body= "El siguiente mensaje se ha completado desde la pagina web de XXXX.\r\n";
$body.="\r\n";
$body.= "Nombre: ".stripslashes($_POST['name'])."\r\n";
$body.="\r\n";
$body.= "Email: ".stripslashes($_POST['email'])."\r\n";
$body.="\r\n";
$body.= "Mensaje:\r\n";
$body.="--".stripslashes($_POST['mensj'])."\r\n";
if(mail($to,$subject,utf8_decode($body),$from))
{
$enviado = true;
}
Bueno, donde escribi //ACA ESTA EL PROBLEMA, es lo que no se como solucionar, pues si hago un ECHO, la pagina del formulario que abro desde el enlace, directamente me la pone en blanco sin ningun error, pero sin nada.
Si solo pongo $to = $rowDet['mail']; no me reconoce el campo de mail, es decir.. el formulario aparece correctamente, pero no envia el mensaje a ningun lado..
POr favor, como puedo hacer que me envie al mail que esta guardado en la BD seleccionando el ID de la empresa o usuario?
GRACIAS DE ANTEMANO, pues sé que podran ayudarme