Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/02/2008, 09:57
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Formulario de contacto Multi-email

Claro que es posible. En tu select agregas los departamentos con una clave numérica como value de cada option (No es conveniente poner las direcciones de email directamente {spam! spam! spam!}). Luego, al recibir el formulario, evalúas el valor del select y determinas según la clave numérica el departamento a contactar:

Formulario
Código HTML:
<select name="departamentos">
    <option value="1">Recursos Humanos</option>
    <option value="2">Taller</option>
    <option value="3">Ventas</option>
    <option value="4">Sistemas</option>
    <option value="-1">Otro</option>
</select>
<!-- La opción Otro es una opción abstracta, que representará un email general --> 
procesa.php (Página que procesa el formulario)
Código PHP:
# Con la estructura swicth evaluamos los valores del select
switch($_POST['departamentos']):
    case 
1: $email = "[email protected]"; break;
    case 
2: $email = "[email protected]"; break;
    case 
3: $email = "[email protected]"; break;
    case 
4: $email = "[email protected]"; break;
    default: 
$email = "[email protected]"; break; # El default se ejecutará en caso de que el valor de switch no coincida con ninguno de los establecidos
endswicth; 
Ya teniendo el email al cual debes enviar el formulario en la variable $email, lo único que tienes que hacer es usar la función mail() para enviar el mensaje.

Sentencia switch

Un saludo,