Si no tienes claro como tendría que ser el formulario es porque no conoces el html, ya expliqué en un post que hay que empezar por el principio, en fin tu formulario seria algo asi (ojo solo voy a dar la idea, no se te ocurra que puedes copiar y pegar)
Código HTML:
<form id="enviar_mail" name="enviar_mail" method="post" action="enviacorreo.php">
<div id="Layer2">
<input name="nombre" type="text" id="nombre" size="42" class="tempo" />
</div>
<div id="Layer3">
<input name="telefono" type="text" id="telefono" size="42" maxlength="9" class="tempo" />
</div>
<div id="Layer4">
<input name="email" type="text" id="email" size="42" class="tempo" />
</div>
<div id="Layer5">
<textarea name="comentarios" cols="65" rows="7" id="comentarios" class="tempo"></textarea>
</div>
<div id="Layer6">
<select name="departamento" id="departamento">
<option value="[email protected]">Presidente</option>
<option value="[email protected]">Oficina</option>
<option value="[email protected]">Tesorería</option>
<option value="[email protected]">Director Tiro al Plato</option>
<option value="[email protected]">Director Tiro Pichón</option>
<option value="0" selected="selected">Seleccion el destino</option>
</select>
</div>
<div id="Layer7">
<input name="Enviar" type="submit" id="enviar" value="Enviar" />
</div>
<div id="Layer8">
<input name="limpiar" type="reset" id="limpiar" value="Limpiar " />
</div>
</FORM>
¿No hay distinto? no, no se requiere nada distinto no entiendo porque le metes un combo box al php, NO, no se necesita. Imagino que quieres validar el combo, pero para eso mejor que le de unmensaje simple y lo rebote al usuario.
Y en el php
Código PHP:
if ($email=="") {
echo 'Tu email no es valido, <a href="miformulario.html">Regresar</a>';
} else {
$asunto = "Formulario de Informacion Solicitada";
$encabezado = "From: $nombre <$email>";
$encabezado .= "\nReply-To: $email";
$encabezado .= "\nX-Mailer: PHP/" . phpversion();
$ip=$REMOTE_ADDR;
$mensaje .= "NOMBRE: $nombre\n";
$mensaje .= "Telefono: $telefono\n";
$mensaje .= "EMAIL: $email\n";
$mensaje .= "COMENTARIOS: $comentarios\n";
mail($_POST['departamento'], $_POST['asunto'], $_POST['mensaje']);
}
Hasta donde veo tu comando mail esta mal, ¿Por qué no le envias el encabezado? segundo no uses request usa $_POST[mivariable]