Foros del Web » Creando para Internet » Diseño web »

Enviar copia de Formulario a remitente

Estas en el tema de Enviar copia de Formulario a remitente en el foro de Diseño web en Foros del Web. Hola, estoy tratando de hacer un formulario que al momento de ser enviado le llegue una copia al remitente en el formulario tengo el campo ...
  #1 (permalink)  
Antiguo 10/09/2008, 15:55
 
Fecha de Ingreso: julio-2008
Mensajes: 3
Antigüedad: 16 años, 4 meses
Puntos: 0
Exclamación Enviar copia de Formulario a remitente

Hola, estoy tratando de hacer un formulario que al momento de ser enviado le llegue una copia al remitente

en el formulario tengo el campo

<input name="recipient" type="hidden" id="recipient" value="[email protected],[email protected]">

El correo del remitente lo tengo en el campo

<input name="email_field" type="HIDDEN" id="email_field" value="Email">

me gustaria poder que le llegara una copia tambien al que envia el mensaje, si alguno me puede ayudar le agradeceria de verdad.


May Camilo
  #2 (permalink)  
Antiguo 10/09/2008, 16:11
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Pregunta Respuesta: Enviar copia de Formulario a remitente

¿Qué lenguaje de servidor estás usando y cómo estás haciendo para enviar el correo?

Sólo debes volver a enviar el email apuntando a la dirección de la variable que obtienes por POST o GET email_field.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 11/09/2008, 07:00
 
Fecha de Ingreso: julio-2008
Mensajes: 3
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Enviar copia de Formulario a remitente

Cita:
Iniciado por David el Grande Ver Mensaje
¿Qué lenguaje de servidor estás usando y cómo estás haciendo para enviar el correo?

Sólo debes volver a enviar el email apuntando a la dirección de la variable que obtienes por POST o GET email_field.
Hola... gracias por contestar.. el método utilizado es POST

y el lenguaje utilizado en el servidor es php y se utiliza un formmail,

teniendo la direccion del usuario como la utilizo para reenviarle el correo a el también ?
  #4 (permalink)  
Antiguo 11/09/2008, 08:49
Avatar de Panicav  
Fecha de Ingreso: diciembre-2007
Ubicación: Rosario, Santa Fe - Argentina.
Mensajes: 135
Antigüedad: 16 años, 11 meses
Puntos: 8
Respuesta: Enviar copia de Formulario a remitente

Aqui te dejo un archivo PHP que envia el correo a la cuenta predeterminada y a la cuenta cliente en formato HTML, me parece mas agradable que el formmail dado que puede enviar algo con tus logos y mas estetico, puedes agragarle los campo que quieras, espero te sirva.
Código PHP:
<?php
{
$boundary md5(time().rand(1,100));
//Generamos un numero de control usando un aleatorio sobre la hora
$fecha date("d-M-y H:i");
//Creamos una funcion date para fechar los envios
//Creamos el contenido en html para enviarlo en forma de tabla para control
//de los envios a nuestro servidor
$content='
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
<!--
body {
    background-color: #fff0c7;
}
.Estilo1 {font-family: Tahoma}
.Estilo7 {font-family: Tahoma; font-weight: bold; font-size: 12px; }
.Estilo8 {color: #FFFFFF}
.Estilo9 {
    font-family: Tahoma;
    color: #FFFFFF;
    font-size: 18px;
}
.Estilo11 {
    font-family: Tahoma;
    color: #999999;
    font-size: 10px;
}
.Estilo26 {font-size: 12}
.Estilo28 {font-family: Tahoma; color: #000000; font-size: 12; font-weight: bold; }
.Estilo30 {font-family: Tahoma; color: #000000; font-size: 10px; font-weight: bold; }
-->
</style></head>

<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <th colspan="2" bgcolor="#666666" scope="col">&nbsp;</th>
  </tr>
  <tr>
    <td width="20%" bgcolor="#666666"><div align="right" class="Estilo8"><span class="Estilo7">Nombre:</span></div></td>
    <td width="80%" bgcolor="#666666"><span class="Estilo28">'
.$Nombre.'</span></td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#666666">&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor="#666666"><div align="right" class="Estilo8"><span class="Estilo7">E-mail</span></div></td>
    <td bgcolor="#666666"><span class="Estilo28">'
.$Email.'</span></td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#666666">&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor="#666666"><div align="right" class="Estilo8"><span class="Estilo7">Mensaje</span></div></td>
    <td bgcolor="#666666"><span class="Estilo28">'
.$Mensaje.'</span></td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#666666">&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor="#666666"><div align="right" class="Estilo8"><span class="Estilo7">Fecha y Hora</span></div></td>
    <td bgcolor="#666666"><span class="Estilo28">'
.$fecha.'</span></td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#666666">&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor="#666666"><div align="right" class="Estilo8"><span class="Estilo7">IP:</span></div></td>
    <td bgcolor="#666666"><span class="Estilo28">'
.$REMOTE_ADDR.'</span></td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#666666">&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor="#666666"><div align="right" class="Estilo8"><span class="Estilo7">Codigo de seguridad:</span></div></td>
    <td bgcolor="#666666"><span class="Estilo28">'
.$boundary.'</span></td>
  </tr>
  <tr>
    <td bgcolor="#666666"><span class="Estilo1"></span></td>
    <td bgcolor="#666666"><span class="Estilo26"></span></td>
  </tr>
</table>
</body>
</html>
'
;
//Y usamos la funcin mail indicando que envie el correo a nuestro servidor para control
//con el ttulo Formulario de contacto el contenido html y tipo de texto UTF-8 para que
//los smbolos introducidos en los campos de flash sean legibles
//para terminar le damos el nombre del remitente puesto en el formulario y su direccin de correo.
//de aqui solo se tiene que cambiar [email protected] y poner el correo donde se
//desean recibir los formularios, respetando los entrecomillados.
//es importante que pongas una direccin de correo valida en lugar de [email protected],
//si no el escript podria no enviar el correo
mail('[email protected]''Formulario de contacto',$content,"MIME-Version: 1.0\nContent-type: text/html; charset=UTF-8\nFrom: $Nombre < $Email >");
//preparamos el mensaje de confirmacin que le enviaremos al remitente.
$mensaje '
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!--
body {
    background-color: #fff0c7;
}
.texto01 {
    font-family: Tahoma;
    font-size: 12px;
}
.Estilo3 {font-family: Tahoma; font-size: 12px; color: #666666; }
-->
</style>
</head>

<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  
  <tr>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td class="texto01"><strong>'
.$Nombre.'</strong>, Gracias por comunicarte </td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td class="texto01">Su   correo ha sido recibido y será respondido con la mayor brevedad   posible.<br />
      <br />
      Este correo confirma su envío efectuado desde nuestro formulario   de contacto. <br />
      Si recibe este correo por accidente, por favor, comuníquelo   a nuestro Administrador . <br />
      <br />
      Si lo desea puede hacerlo a través de nuestro <a href="http://www.miformulario.com" target="_blank" class="Estilo3">formulario</a> de   contacto.<br />
      <br />
      Este formulario ha sido enviado el '
.$fecha.'<br />
      Desde   la IP: '
.$REMOTE_ADDR.'<br />
    Su código de mensaje es:  '
.$boundary.' </td>
  </tr>
</table>
</body>
</html>
'
;
//de este html podemos hacernos uno a nuestro gusto y reemplazarlo
//desde la etiqueta de apertura html hasta la de cierre respetando la comilla
//simple de apertura y la comilla simple de cierre y el punto y coma.
//Podremos reutilizar '.$Nombre.', para personalizar el mail asi como
//la IP, la fecha y por supuesto el numero de serie.
//Para poder usar el nombre la ip la fecha o el nmero de serie se tienen que
//poner '. .', o sea abrir con comilla simple y punto y cerrar con punto y comilla simple.
//asi en todos los casos '.$fecha.'
//De las lineas que estan debajo de esta tendremos que cambiar 
//[email protected] por la direccin de correo de tu servidor.
$cabeceras  'MIME-Version: 1.0' "\r\n";
$cabeceras .= 'Content-type: text/html; charset=UTF-8' "\r\n";
$cabeceras .= 'From: xxxdexxx.  < [email protected] >' "\r\n";
mail ("$Nombre < $Email >""Su mensaje ha sido recibido",$mensaje,$cabeceras);
}
//es importante que pongas una direccin de correo valida en lugar de [email protected],
//si no el escript podria no enviar el correo.
//Y finalmente le enviamos a nuestro formulario flash la palabra que pondra en marcha
//la animacion que ira borrando los campos de texto y confirmar nuestro envio
//dejandonos en el boton repetir por si deseamos mandar otro.
//De aqui solo tenemos que tener en cuenta en que nivel o dentro de que clip hemos
//puesto nuestro formulario y cambiar la ruta si fuera preciso.
//Si cambiamos la palabra Enviando por otra lo tendremos que indicar en el sensor
//de nuestro formulario flash
//Y por ultimo tendremos que tener en cuenta donde se carga nuestro formulario en
//nuestro servidor y donde ponemos este php para que lo encuentre al pasarle las
//variables desde flash.
Print "_level2.formulario.EmailStatus=Enviando";
?>
  #5 (permalink)  
Antiguo 11/09/2008, 11:08
 
Fecha de Ingreso: julio-2008
Mensajes: 3
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Enviar copia de Formulario a remitente

disculpa la ignorancia.. como utilizo este script en mi pagina?
  #6 (permalink)  
Antiguo 12/09/2008, 04:13
Avatar de Panicav  
Fecha de Ingreso: diciembre-2007
Ubicación: Rosario, Santa Fe - Argentina.
Mensajes: 135
Antigüedad: 16 años, 11 meses
Puntos: 8
Respuesta: Enviar copia de Formulario a remitente

De la misma manera que el formmail.php, en tu formulario colocas la acción de este archivo, donde los campos que ves en el código html encontraras los valores como "$nombre" , "$apellido" etc son los campos de tu formulario, espero ser claro si no es asi no dudes en consultar nuevamente, suerte!
PD: fijate que ahora no debes colocar la dirección de destino en tu formulario sino que en este aechivo, y verifica el mismo para completar los campos de tu sitio web etc.
  #7 (permalink)  
Antiguo 12/09/2008, 07:25
Avatar de Bile  
Fecha de Ingreso: diciembre-2006
Mensajes: 786
Antigüedad: 17 años, 11 meses
Puntos: 9
Respuesta: Enviar copia de Formulario a remitente

te dejo un script, que envia a varios remitentes el formulario: http://www.forovt.com/php/3-enviar-f...l-usuario.html
  #8 (permalink)  
Antiguo 06/01/2009, 11:23
 
Fecha de Ingreso: agosto-2008
Mensajes: 1
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Enviar copia de Formulario a remitente

Hola Amigos...
Soy nuevo aca, y entraré si es posible con una pregunta,,, este codigo que han planteado para enviar copia al remitente me sirve en mi formulario sabiendo que mi formulario tiene el siguiente script?

stop();
if (_root.sec == 5) {
gotoAndPlay(35);
}
enviar = function () {
if (nombre_txt.text.length && email_txt.text.length && edad_txt.text.length && cuidaddomicilio_txt.text.length && telefonos_txt.text.length && mensaje_txt.text.length && pedido_txt.text.length ) {
if (email_txt.text.indexOf("@") != -1 && email_txt.text.indexOf(".") != -1) {
formulario = new LoadVars();
formulario.nombre = nombre_txt.text;
formulario.email = email_txt.text;
formulario.edad = edad_txt.text;
formulario.cuidaddomicilio = cuidaddomicilio_txt.text;
formulario.telefonos = telefonos_txt.text;
formulario.mensaje = mensaje_txt.text;
formulario.pedido = pedido_txt.text;


formulario.sendAndLoad("envio.php", formulario, "POST");
pedido_txt.text = "Enviando mensaje...";
nombre_txt.text = "";
email_txt.text = "";
edad_txt_txt.text = "";
cuidaddomicilio_txt.text = "";
telefonos_txt.text = "";
mensaje_txt.text = "";


formulario.onLoad = function() {
if (this.estatus == "ok") {
pedido_txt.text = "Tus datos han sido enviados...";
nombre_txt.text = "";
email_txt.text = "";
edad_txt.text = "";
cuidaddomicilio_txt.text = "";
telefonos_txt.text = "";
mensaje_txt.text = "";


} else {
pedido_txt.text = "Problemas con el servidor";
}
};
} else {
email_txt.text = "Correo inválido";
}
} else {
nombre_txt.text = "Dato necesario";
email_txt.text = "Dato necesario";
edad_txt.text = "Dato necesario";
cuidaddomicilio_txt.text = "Dato necesario";
telefonos_txt.text = "Dato necesario";
mensaje_txt.text = "Dato necesario";
pedido_txt.text = "Dato necesario";


}
};
enviar_btn.onRelease = enviar;
stop();

obviamente tambien tengo el php requerido para hacer posible este envio.


muchas gracias!!! espero poder ayudar tambien en esta comunidad
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 22:07.