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,