Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/04/2012, 14:30
tuhawka
 
Fecha de Ingreso: julio-2011
Mensajes: 3
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Formulario PHP elegir destinatario

Ya lo he conseguido. Muchísimas gracias por vuestros aportes. mediante condicionales he conseguido que el mail se envie en función del destinatario que elija el usuario.A ver que os parece. Funciona perfectamente. También decidí usar un mensaje de respuesta por si el usuario no rellena el campo de destino, para que esté obligado a hacerlo. De nuevo, muchísimas gracias por vuestra ayuda y consejos.
os dejo el código por si puede ser de ayuda a otros:

Código PHP:
<?php

//Variables.

$user_Nombre $_POST['Nombre'];
$user_telefono $_POST['telefono'];
$user_mail $_POST['mail'];
$user_consulta $_POST['consulta'];
$destino $_POST['destinatario'];

    switch(
$destino){
      case 
:
            
$para '[email protected]';
        break;
      case 
:
            
$para '[email protected]';
        break;
      case 
:
            
$para '[email protected]';
        break;
      case 
:
            
$para '[email protected]';
        break;  
      case 
:
            
$para '[email protected]';
        break;  

    }

//Cuerpo del email que se te enviará.
$body_mail "Hola , alguien ha enviado una consulta. Aquí los detalles...

Nombre: $user_Nombre
telefono: $user_telefono
Email: $user_mail

Motivo de consulta: $user_consulta"
;

    
// En la variable $para, se almacena en cada caso el destinatario correspondiente,
    // que es seleccionado por el usuario.
    //Send.
    
if (!empty($para)) {
    
mail($para,'Mensaje de Consulta',"$body_mail","from:www.nombredelaweb.es");
     echo 
"Tu mensaje ha sido enviado correctamente, muchas gracias. Le atenderemos lo más pronto posible</font></font><br /><br />";
     echo 
"<a href='index.html'>  Volver a Inicio  </a>";  
    }
    else {
        echo 
"Debe rellenar todos los campos. <br />";
        echo 
"<a href='contacto.html'>  Vuelva al formulario  </a>"
    }
        
?>