Foros del Web » Programando para Internet » PHP »

Ayudita con Formulario para mail sin outlook

Estas en el tema de Ayudita con Formulario para mail sin outlook en el foro de PHP en Foros del Web. Que tal, pues tengo este formulario que muy amablemente colocó uno de nuestros compañeros aquí en el foro, el caso es que lo cargué y ...
  #1 (permalink)  
Antiguo 23/07/2004, 14:21
Avatar de dennyboy  
Fecha de Ingreso: diciembre-2002
Ubicación: San Diego California
Mensajes: 1.012
Antigüedad: 21 años, 11 meses
Puntos: 5
Ayudita con Formulario para mail sin outlook

Que tal, pues tengo este formulario que muy amablemente colocó uno de nuestros compañeros aquí en el foro, el caso es que lo cargué y funciona de maravilla excepto por una cosa, cada que mando un mensaje através de él, me llega si, pero de una cuenta llamada

[email protected]

que no tengo ni idea de donde está tomando, pero sospecho está en un archivo llamado mail.php que por cierto no tengo y pues me gustaría cambiarlo por digamos [email protected], les dejo el código que estoy usando a ver si me pueden echar una manita y marco en negritas mis sospechas del mencionado archivito, si mis sospechas son ciertas, entonces necesito generarlo preo... que debo colocar ahi? :pensando.

Gracias


<table width="80%" border="0" align="center">
<tr>
<td><p>&nbsp;</p>
<?
if (!$HTTP_POST_VARS){
?>
<form action="email.php" method=post>
<div align="center">
<table width="300" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="300" height="24" valign="top" bgcolor="#3300ff"><div align="left"></div></td>
</tr>
<tr>
<td height="1" valign="top"><div align="left">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="300" height="1"></td>
</tr>
</table>
</div></td>
</tr>
<tr>
<td height="380" valign="top"><div align="left">
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="bg_down_box2">
<!--DWLayoutTable-->
<tr>
<td width="140" height="22" valign="top">Nombre</td>
<td width="160" valign="top"><input name="name" type="text" id="name" size="60"></td>
</tr>
<tr>
<td height="22" valign="top">e-mail</td>
<td valign="top"><input name="mail" type="text" id="mail" size="60"></td>
</tr>
<tr>
<tr>
<td height="22" valign="top">Teléfono</td>
<td valign="top"><input name="phone" type="text" id="phone" size="60"></td>
</tr>
<tr>
<td rowspan="2" valign="top">Su mensaje</td>
<td height="120" valign="top"><textarea name="mensaje" cols="55" rows="6" type="text" id="mensaje"></textarea></td>
</tr>
<tr>
<td height="1"></td>
</tr>
<tr>
<td height="1"></td>
</tr>
<tr>
<td rowspan="2" valign="top"><div align="center">
<input type="reset" name="Submit" value="Borrar todo">
</div></td>
<td height="24" valign="top">
<div align="right">
<input type="submit" name="Submit" value="Enviar">
</div></td>
</tr>
<tr>
<td height="19"><div align="center"></div></td>
</tr>
<tr align="center">
<td height="10" colspan="2" valign="top" bgcolor="#3300ff"><br>
<span class="style9">Favor de no omitir ningún dato.</span></td>
</tr>
</table>
</div></td>
</tr>
</table>
</div>
</form>
<div align="center">
<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Mensaje recibido através de misitio.com\n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["name"] . "\n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["mail"] . "\n";
$cuerpo .= "Telefono: " . $HTTP_POST_VARS["phone"] . "\n";
$cuerpo .= "Mensaje: " . $HTTP_POST_VARS["mensaje"] . "\n";

//mando el correo...
mail("[email protected]","Mensaje de misitio",$cuerpo);

//doy las gracias por el envío
echo "Su mensaje ha sido recibido con éxito, estaremos en contacto con ud a la brevedad posible, Gracias.";
}
?>



</div>
</td>
</tr>
</table>
__________________
A veces soy... a veces quiero ser, pero casi siempre estoy ausente.
  #2 (permalink)  
Antiguo 23/07/2004, 19:03
Avatar de claudioif  
Fecha de Ingreso: julio-2004
Mensajes: 19
Antigüedad: 20 años, 4 meses
Puntos: 0
Te esta faltando pasar el FROM:

$recipient = $to;
$subject = "Un amigo le ha recomendado nuestros planes";
$additional_headers = ("From: $email\n"); //pones la variable correspondiente al mail
$body = "TEXTO"

mail($recipient, $subject, $body, $additional_headers)

Espero te sirva....
__________________
-=|Claudio!F|=-
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




La zona horaria es GMT -6. Ahora son las 14:10.