Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/09/2008, 08:49
Avatar de Panicav
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";
?>