Como que lo que contestate no tiene nada que ver con lo pregunto, pero en fin.... creo que al menos lo trataste de ayudar. Si te fijas dice que el codigo ya le funciona, mas bien su pregunta va por el lado de como le hace para mandar el correo a diferentes destinatarios.

Simplemente haz un combo o una lista en html, con la opciones que quieras.... digamos Ventas, Administracion, RH. La seleccion la guardas es una variable. Y luego simplemente con unos if's checas la variable y asignas el correo a otra variable en php, y esa la pones en el campo del destinatario de la funcion mail.

Por ejemplo:

<p>A quien quieres enviar tu correo?
          <select NAME="Destinatario">
               <option VALUE="ventas">Ventas
               <option VALUE="gerencia">gerencia
          </select>
     </p>

Luego abres tu bloque php:

Y con unos if asignas la variable:

if (Destinatario='ventas')
    $dest_correo='[EMAIL PROTECTED]';
if (Destinatario='gerencia')
    $dest_correo='[EMAIL PROTECTED]';

Luego usa mail

mail($dest_correo,'Prueba', $cuerpo);

Y ya





Juan Alejandro Guerrero Medina wrote:
Hola Manuel, como te habras dado cuenta, si pones el codigo en un fuente de un mail, se muestra la pagina que genera dicho codigo, esot es debido a que los navegadores se diseñan semi-inteligentes, para que si acaso el codigo es erroneo, se muestre la salida más proxima a lo que deberia de ser. Para lo que quieres, te recomendaria que revizaras nuevamente el codigo ejemplo que te mande, ese tipo de interfaz la he usado mucho y no he tenido problema con ella, reviza tus declaraciones de las variables HTTP_POST_VARS, que los nombres esten correctos y que tu instrucción <select>, este bien escrita, muchas veces esos errores se dan por faltas gramaticales, otra cosa que puedes hacer es poner un echo($var); despues de que cada variable toma sus valores o antes de que los envies, para que revices que efectivamente estan llegando los datos, reviza que las instruciones php esten precedidos del comodin <?php y que al terminar lleve el ?>. Espero esto te ayude. Saludos a todos.


From: "ISC J. Manuel Viscencio Ramírez" <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: <[EMAIL PROTECTED]>
Subject: [gulags] Apache y php 2
Date: Tue, 29 Jul 2003 14:21:37 -0500 (CDT)

bueno ya consegui usar la funcion mail del php y agradesco a todos los que
me ayudaron (Abel, Juan y Johandry) este es el codigo
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <title>CONTACTENOS</title>
</head>

<body bgcolor="#cccc66" text="#003300" link="#006060" vlink="#006060">
<?
if (!$HTTP_POST_VARS){
?>
<form action="envia_form_php.php" method=post>
Nombre: <input type=text name="nombre" size=16>
<br>
Email: <input type=text name=email size=16>
<br>
Comentarios: <textarea name=coment cols=32 rows=6></textarea>
<br>
<input type=submit value="Enviar">
</form>
<?
}else{
    //Estoy recibiendo el formulario, compongo el cuerpo
    $cuerpo = "Formulario enviado\n";
    $cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
    $cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
    $cuerpo .= "Comentarios: " . $HTTP_POST_VARS["coment"] . "\n";

    //mando el correo...
    mail("[EMAIL PROTECTED]","Comentarios y/o
Sugerencias",$cuerpo);

    //doy las gracias por el envío
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>
</body>
</html>
y funciona a la perfeccion, pero ademmás necesito que en el formulario yo
puede elegir a que buzon es decir ventas , compras o atencion a clientes,
y eso no me ha salido aun,

Como declaro la variable destinatario en este codigo??


Gracias por su ayuda


_______________________________________________
Mailman mailing list
[EMAIL PROTECTED]
http://gandalf.linsec.vx/mailman/listinfo/mailman


_________________________________________________________________
MSN. Más Útil Cada Día  http://www.msn.es/intmap/

_______________________________________________
Mailman mailing list
[EMAIL PROTECTED]
http://gandalf.linsec.vx/mailman/listinfo/mailman



--
Ing. Abel Hernandez Zanatta
Isssspea
Soporte Tecnico y Redes
01(449)910-2080 ext. 3835 01(449)910-2081 Cell 044 449 4486118

Responder a