Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/04/2008, 18:36
ISDwebs
 
Fecha de Ingreso: abril-2008
Mensajes: 2
Antigüedad: 16 años
Puntos: 0
enviar email con formato html via formulario con PHP

Buenas soy Matias.... reciente mienbro de aca y creo q soy el mas joven xq tengo 21 :P programaba java y empeze a full a estudiar con perl y devilidades en perl... bueno hize un codigo y funca perfecto esta esa la pagina del formulario:



el formulario consiste en mandar una determinada informacion a un email receptor y el emisor recibe tambien lo que mando.... lo que yo quiero implementar a este sistema es que tenga formato html y no el formato asi nomas text como te lo manda, o sea yo quiero que tengan colores y tablas y imagenes cuando manda el mail... la verdad q he intenta mucho y fracase....

empeze a leer y vi q ponian <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> eso para poder darle formato html y ponia los codigos xml y html entre las comillas... o sea en el nombre de una funcion de la variable $cuerpo.

cuando yo mando el mail recivo Nombre: Alejandro Magno blabla
yo quiero que en alguna parte pueda poner un variable que indique el formato del body del mensaje o sea para poder tener como ya dije... con colores, tablas y eso....

<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo de mail supuestamente es el body del mensaje X_X
$cuerpo = "Consulta de Techos marron enviado ";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . " ";
$cuerpo .= "Apellido: " . $HTTP_POST_VARS["apellido"] . " ";
$cuerpo .= "Nombre : " . $HTTP_POST_VARS["email"] . " ";
$cuerpo .= "Pais: " . $HTTP_POST_VARS["pais"] . " ";
$cuerpo .= "Estado/provincia: " . $HTTP_POST_VARS["provincia"] . " ";
$cuerpo .= "Ciudad: " . $HTTP_POST_VARS["ciudad"] . " ";
$cuerpo .= "Genero: " . $HTTP_POST_VARS["gender"] . " ";
$cuerpo .= "Fecha de ingreso: " . $HTTP_POST_VARS["diaingreso"] . " ";
$cuerpo .= "Fecha de ingreso: " . $HTTP_POST_VARS["mesingreso"] . " ";
$cuerpo .= "Fecha de ingreso: " . $HTTP_POST_VARS["anioingreso"] . " ";
$cuerpo .= "Fecha de egreso: " . $HTTP_POST_VARS["diaegreso"] . " ";
$cuerpo .= "Fecha de egreso: " . $HTTP_POST_VARS["mesegreso"] . " ";
$cuerpo .= "Fecha de egreso: " . $HTTP_POST_VARS["anioegreso"] . " ";
$cuerpo .= "Comentarios: " . $HTTP_POST_VARS["comentarios"] . " ";
$asunto .= "CasasVerdesWeb Consulta:| Apellido del interesado: " . $HTTP_POST_VARS["apellido"] . " ";
$asunto .= "| Nombre: " . $HTTP_POST_VARS["nombre"] . " ";
$respuesta = $HTTP_POST_VARS[email] . " ";
$asuntores = "Email recibido la consulta con exito. Gracias y estaremos respondiendole lo mas pronto posible ";
//datos para mandar el email...
mail("[email protected]",$asunto,$cuerpo);
mail($respuesta,$asuntores,$cuerpo);
//codigo para visualizar el finalicio de el formulario
echo "El formulario de consulta se ha enviado exitosamente.Gracias por contactarse con nosotros. Estaremos respondiendole en la brevedad.";
}
?>



Bueno no se si me entendieron bien... por lo general ni yo me entiendo lo que escrivo :S.... siempre se quejan por mi incoherencia e itendibilidad de los post q hago asi q hay q tomarlo con paciencia a mis post N_N...

bueno voy a estar constantemente viendo si me responden, si me quieren preguntar algo de como funciona les toy escriviendo lo mas flash posible. muchas gracia


------

bueno despues me dijieron q intente hacer esto, que probara si te daba algo de formato:


<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$dia= date("d-m-Y H:i");
$cuerpo = "Consulta de techos marron enviado\n";

$cuerpo = "
<html>
<head>
<Content-Type: text/html>
<title>Formulario Registro VIP enviado desde la Web</title>
</head>
<body>
<font face='Verdana, Arial, Helvetica, sans-serif'>
<h1>Contacto desde la Web</h1>
<p>Una persona ha rellenado el<b> Formulario de suscripcion de la Web</b><br>
En la fecha $dia h<br>
Sus datos son:<br>
Nombre:$nombre <br>
Apellido:
Nombre :
Pais:
Estado/provincia:
Ciudad:
Genero:
Fecha de ingreso:
Fecha de ingreso:
Fecha de ingreso:
Fecha de egreso:
Fecha de egreso:
Fecha de egreso:
Comentarios:
</font>
</br>
</body>
</html>
";
$asunto= "techos marronesWeb Consulta:| Apellido del interesado: " . $HTTP_POST_VARS["apellido"] . "\n";
$asunto= "| Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$respuesta = $HTTP_POST_VARS[email] . "\n";
$asuntores = "Email recibido la consulta con exito. Gracias y estaremos respondiendole lo mas pronto posible\n";

//datos para mandar el email...
mail("[email protected]",$asunto,$cuerpo);
mail($respuesta,$asuntores,$cuerpo);
//codigo para visualizar el finalicio de el formulario
echo "El formulario de consulta se ha enviado exitosamente.Gracias por contactarse con nosotros. Estaremos respondiendole en la brevedad.";
}
?>


pero no funco... :S


no se q mas hacer... probe poner diferentes formas de variables pero nada... sige mandando como text.. yo quisiera saber en las newsletter o algo asi como hacen pa mandarlo con las fotos y eso.

muchas gracias... Matias de ISDwebs

Última edición por ISDwebs; 21/05/2009 a las 17:25