permiteme hacer algunas observaciones:
Código PHP:
//<?
if(empty($_POST['sender_mail']) && !empty($_POST['sender_message']) && !empty($_POST['sender_subject']) && !empty($_POST['sender_name']))
me parece que deberia ser:
Código PHP:
//<?
if(!empty($_POST['sender_mail']) && !empty($_POST['sender_message']) && !empty($_POST['sender_subject']) && !empty($_POST['sender_name']))
Otra cosa... tu formulario envia los datos a enviar2.php
Código HTML:
<form name="form1" method="post" action="enviar2.php">
y el codigo que nos pones corresponde a un enviado.php... Posteaste los codigos correctos??
Ademas, lo has probado?? funciona??
Fijate en el switch que pusiste:
Código PHP:
//<?
switch($_POST['destinatario']) {
case "D1":
{
$destinatario = "destinatario1@misitio.com";
break;
}
case "D2":
{
$destinatario = "destinatario2@misitio.com";
break;
}
case "D3":
{
$destinatario = "destinatario3@misitio.com";
break;
}
// y finalmente un default porseacaso, que sera devuelto en caso de no cumplir ninguno de los casos anteriores
default:
{
die('Existe un error. Porfavor verifica tus datos. Gracias');
break;
}
}
Sin embargo el select 'destinatario' solo tiene como valores alfredo, alfonso y mayra:
Código HTML:
<select name="destinatario" id="select">
<option value="alfredo" selected>Destinatario1- D1</option>
<option value="alfonso">Destinatario2 - D2</option>
<option value="mayra">Destinatario3 - D3</option>
</select>
y no se cumpliria ninguno de los casos, deberias obtener el default como respuesta:
default:
{
die('Existe un error. Porfavor verifica tus datos. Gracias');
break;
}
A quien se envia el correo???