Duda con envió a correo electronico

Iniciado por Gm3z, 6 Diciembre 2012, 16:37 PM

0 Miembros y 1 Visitante están viendo este tema.

Gm3z

Hola a todos , bueno tengo un cuestionario hecho en HTML y lo que quiero es que se envien las respuestas a un correo electronico, pero la duda que tengo es al montar el cuerpo para enviarlo al correo.

tengo este código que hace es que recoge los datos y las respuestas:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

 <title>Envio del Email</title>
 
</head>

<body>
<h1>Envio del Email</h1>


<hr>
<?php
$edad
=$_POST["edad"];
$fecha=$_POST["fecha"];
$carrera=$_POST["carrera"];
$residencia=$_POST["residencia"];
$email=correoelectronico;
$respuesta1$_POST['1'];
$respuesta2$_POST['2'];
$respuesta3$_POST['3'];
$respuesta4$_POST['4'];
$respuesta5$_POST['5'];



?>


</body>
</html>


a la hora de montar la información para que se vea en el correo como debería hacerlo, ya que las respuestas son varias eliges 1 y no tiene que comprobar nada solo mandarlo seria de esta forma que pongo a continuación , de no ser así como seria.


echo "<B>Pregunta 1. /B><BR><BR>";
echo $respuesta1;
...
...
...

hasta la ultima

si no es así , podríais insertarme solo como se haría una respuesta y luego ya , seria lo mismo como respuestas haya.

PODEIS BORRAR O CERRAR EL HILO , YA CONSEGUI HACERLO.

dimitrix

Puff... parece que no has tocado mucho PHP en tu vida... así que no te hablaré de concatenar y te daré el código "a lo cutre" para que sepas tocarlo.

Código (php) [Seleccionar]
$body="<b>Edad:</b> $edad <br>
<b>Fecha:</b> $fecha <br>
<b>Carrera:</b> $carrera<br>
<b>Residencia:</b> $residencia<br>
<b>Email:</b> $email<br>
<b>Pregunta 1.</b><br>$respuesta1 <br><br>
<b>Pregunta 2.</b><br>$respuesta2 <br><br>
<b>Pregunta 3.</b><br>$respuesta3 <br><br>
<b>Pregunta 4.</b><br>$respuesta4 <br><br>";


Para enviarlo:
Código (php) [Seleccionar]
mail('tu@correo.es', 'Nueva solicitud', $body);

Como es lógico, aquí no te validará si tienes el servidor configurado, credenciales ni nada, si quieres hacerlo de manera "profesional" usa una librería tipo phpMailer. Aunque así sirve en el 90% de los casos. Depende la calidad de hosting acabará en SPAM o no.




Graphixx

Si vas a enviar mas de 200 emails por dia, deberias considerar seriamente consumir un servicio de smtp externo tipo www.sendgrid.com para que tu proveedor de hosting no te vaya cancelar la cuenta por hacer spam de email, asi mismo si vas a incluir imagenes en los envios te recomiendo que las alojes en un proveedor externo tambien tipo imageshack.us o flickr.

Te lo digo por experiencia propia, a mi me cancelaron una cuenta de hosting cuando en un mes, envie alrededor de 20 mil correos.
Nada tiene fin solo hay pequeñas pausas, pausas que determinan el comienzo de otros. Graphixx
Mi blog

dimitrix

Yo hace unos meses envíe más de 13.000 emails en unas horas y el hosting (Strato) me contactó para decirme que me habían robado la cuenta y que cambiara la contraseña xDDDDDDDDDD




Graphixx

Cita de: dimitrix en 11 Diciembre 2012, 01:14 AM
Yo hace unos meses envíe más de 13.000 emails en unas horas y el hosting (Strato) me contactó para decirme que me habían robado la cuenta y que cambiara la contraseña xDDDDDDDDDD

jejejeje, estuviste debuenas tu compa.
Nada tiene fin solo hay pequeñas pausas, pausas que determinan el comienzo de otros. Graphixx
Mi blog