Foros del Web » Programando para Internet » PHP »

¿¿Cómo hago un formulario dirigido a un mail, solo en html, y sin outlook??

Estas en el tema de ¿¿Cómo hago un formulario dirigido a un mail, solo en html, y sin outlook?? en el foro de PHP en Foros del Web. Por favor, ayúdenme, creo qu me ahogo en un vaso de agua,...Cómo hago un formulario unicamente en Html (sin PHP ni ASP), que envíe información ...
  #1 (permalink)  
Antiguo 23/03/2004, 09:59
 
Fecha de Ingreso: marzo-2004
Ubicación: Madrid
Mensajes: 2
Antigüedad: 20 años, 1 mes
Puntos: 0
¿¿Cómo hago un formulario dirigido a un mail, solo en html, y sin outlook??

Por favor, ayúdenme, creo qu me ahogo en un vaso de agua,...Cómo hago un formulario unicamente en Html (sin PHP ni ASP), que envíe información a un mail, y sin utilizar outlook ni ninguno de esos. Es decir, un formulario en Html, que sirva para correos SMTP, no para Pop3 que son los que utilizan Outlook, audora, etc.
Si no queda más remedio, por favor, indicadme cual es la manera en PHP, pero para correo SMTP.
Yo ya lo hice, pero siempre que recibo en mi mail, me sale en :

De:[email protected], y no se de donde sale eso, creo que es por ser Pop3.

Con todo, aquí les va el codigo que metí:


<html>
<head>
<title>Sugerencias</title>
</head>
<body bgcolor="#FFFFFF">
<?php
if ($submit == 'enviar')
{
$to = "mi_mail@mi_dominio.com";
$subject = "Sugerencias vía web";
$message = "$nombre ($email)\n\n$comentarios\n";
$headers = "From: $nombre\nTo: Centro\nReply-To: $email";
if (mail($to, $subject, $message, $headers))
{
print "<p>Su formulario ha sido remitido.</p>";
}
else
{
print "<p>No se ha podido remitir el formulario.</p>";
print "<p><a href=javascript:history.back()>Volver</a></p>";
}
}
else
{
?>
<p>Envío de sugerencias</p>
<form action="<?php echo $PHP_SELF ?>" method="post">
<table width="400" border="0" cellspacing="1" cellpadding="2">
<tr>
<td>Nombre</td>
<td><input type="text" name="nombre" size="35"></td>
</tr>
<tr>
<td>Email</td>
<td><input type="text" name="email" size="35"></td>
</tr>
<tr>
<td>Comentarios</td>
<td><textarea cols="45" rows="15" name="comentarios"></textarea></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="submit" value="enviar"></td>
</tr>
</table>
</form>
<?
}
?>
</body>
</html>
  #2 (permalink)  
Antiguo 23/03/2004, 11:19
Avatar de pereztroff  
Fecha de Ingreso: junio-2002
Ubicación: En la Internet.
Mensajes: 4.068
Antigüedad: 21 años, 10 meses
Puntos: 5
Al final tendras que usar php o asp para tal fin.
  #3 (permalink)  
Antiguo 23/03/2004, 13:45
 
Fecha de Ingreso: marzo-2004
Ubicación: Madrid
Mensajes: 2
Antigüedad: 20 años, 1 mes
Puntos: 0
todavía tengo esperanza en html...

Es posible que si, que lo tenga que hacer con php, pero como, puse en el codigo fuente de arriba, esta con php, y me da un remitente extraño.

Con todo, no creo que entre tantos cerebros, no haya alguien que me eche una ayuda en html.

Y sino, indicadme el codigo correcto del php, para que no salga ese remitente extraño, please.
  #4 (permalink)  
Antiguo 24/03/2004, 12:29
 
Fecha de Ingreso: marzo-2003
Mensajes: 119
Antigüedad: 21 años
Puntos: 0
hola

entre:
$headers = "From: $nombre\nTo: Centro\nReply-To: $email";
y:
if (mail($to, $subject, $message, $headers))

debes poner:
$headers .= "From: nombreremitente <[email protected]>\r\n";

quedaria así:
$headers = "From: $nombre\nTo: Centro\nReply-To: $email";
$headers .= "From: nombreremitente <[email protected]>\r\n";
if (mail($to, $subject, $message, $headers))


a mi así me funciona
  #5 (permalink)  
Antiguo 25/03/2004, 04:41
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Cita:
Por favor, ayúdenme, creo qu me ahogo en un vaso de agua,...Cómo hago un formulario unicamente en Html (sin PHP ni ASP), que envíe información a un mail, y sin utilizar outlook ni ninguno de esos
No se puede. Algo ha de procesar y enviar esos datos. Si no es la computadora local, debe hacerlo el servidor. Si lo hace la computadora local hay que tragar con el cliente de correo predeterminado porque el correo ha de salir por algún lado. Si no es la compu local, debe hacerlo el servidor y, por supuesto, hacerlo en algún lenguaje que entienda

Cita:
Es decir, un formulario en Html, que sirva para correos SMTP, no para Pop3 que son los que utilizan Outlook, audora, etc.
No te confundas, el smtp es el protocolo que se usa para el correo saliente (enviar) y el pop3 un protocolo que hace lo contrario (correo entrante). Para enviar correo obviamente has de usar el saliente

Cita:
Si no queda más remedio, por favor, indicadme cual es la manera en PHP

Eso donde mejor te lo podrán indicar es en el foro de php;

Traslado tu pregunta al foro de php

movido desde html

saludos
  #6 (permalink)  
Antiguo 27/03/2004, 15:21
 
Fecha de Ingreso: marzo-2004
Ubicación: peru
Mensajes: 37
Antigüedad: 20 años, 1 mes
Puntos: 0
web mail

hola, mira yo tengo una pagina donde he puestouna seccion para que me manden mail directo pero no lo he hecho con ningún programa ASP o PHP (porque no conozco nada de ellos)pero si te puede servir anda a www.melodysoft.com te registras como usuario y modificas un formulario que luego compatibilizas con el tuyo en html, yo lo usoy de verdad es bueno ahh! eso si, no lo envia a correos como hotmailo yahoo porque tiene protectores create una cuenta en otra pagina (por ejemplo: onlinerock.com)
Espero que te sirva de algo!!
__________________

www.michellebranch.es.mn
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 18:23.