11/09/2008, 08:49
|
| | | 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"> </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"> </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"> </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"> </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"> </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"> </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> </td> </tr> <tr> <td class="texto01"><strong>'.$Nombre.'</strong>, Gracias por comunicarte </td> </tr> <tr> <td> </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"; ?> |