Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: CrÄsH en 12 Julio 2009, 21:11 pm



Título: como enviar formulario por correo?
Publicado por: CrÄsH en 12 Julio 2009, 21:11 pm
Buenas, me gustaria que al pulsar el boton submit de un formulario se enviara la informacion a un correo determinado.

La web la tengo en un espacio gratis de geocities i mi@.

Gracias


Título: Re: como enviar formulario por correo?
Publicado por: [u]nsigned en 12 Julio 2009, 21:20 pm
Pruba algo como esto:

Código
  1. <form action="mailto:correodedestino@loquesea.com" method="post" enctype="text/plain">
  2. Contenido del formulario....
  3. </form>

Aunque deberias usar un poquito de JS para validar los datos (que no esten vacios), en caso de que quieras hacerlo simple. Algo mas avanzado y personalizado se podria hacer con PHP.  ;D

Saludos


Título: Re: como enviar formulario por correo?
Publicado por: CrÄsH en 12 Julio 2009, 21:26 pm
pero con esto no se abrira el outlook(si esta por defecto)??


Título: Re: como enviar formulario por correo?
Publicado por: [u]nsigned en 12 Julio 2009, 21:35 pm
Asi es...se le abrira el 'programa' que tenga configurado para enviar mails. Si quires enviar mails directamente desde la pagina web tenes que usar algun lenguaje capas de gestionar formularios y enviar mails (CGI). El ams facil de usar y parender es PHP, como ya te dije antes. Pero sin recurrir a algun CGI creo que no se puede.

Saludos


Título: Re: como enviar formulario por correo?
Publicado por: CrÄsH en 12 Julio 2009, 21:38 pm
Algun tutorial de como enviar mails directamente desde la pagina web??


Título: Re: como enviar formulario por correo?
Publicado por: [u]nsigned en 12 Julio 2009, 21:55 pm
Repito, NO estoy seguro, pero creo solamente con una web convencional no se puede...Mira, decime que necesitarias enviar, osea, Como seria el formulario o informacion que queres enviar y te pongo un mailer hecho en PHP y te digo mas o menos como deberias usarlo.. ;)

Saludos


Título: Re: como enviar formulario por correo?
Publicado por: CrÄsH en 12 Julio 2009, 22:23 pm
el formulario ya lo se hacer, lo k necesito saber es como enviarlo directamente por correo  :huh:


Título: Re: como enviar formulario por correo?
Publicado por: rigoxls en 12 Julio 2009, 23:20 pm
Saludos CrÄsH

Como lo dijo [unsigned anteriormente, lo mas conveniente es usar un lenguaje de programacion como PHP para gestionar el envio de mails,
suponiendo que tu pagina este en un servidor y tengas conocimientos basicos de php este codigo te servira

Código:
$res='mensaje en texto o html';
$asu="asunto";
$email="maildedondeseenvia";
$ema="correodondeseenvia";
mail($ema,$asu,$res,"FROM: $email\nReply-To: $email\nContent-Type: text/html; charset=iso-8859-1");


Título: Re: como enviar formulario por correo?
Publicado por: CrÄsH en 13 Julio 2009, 22:38 pm
Y como arreglo este error?

ning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\index.php on line 5

Teniendo la web en mi@ podre enviar emails directamente?


Gracias




Título: Re: como enviar formulario por correo?
Publicado por: rigoxls en 14 Julio 2009, 00:28 am
Y como arreglo este error?

ning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\index.php on line 5

Teniendo la web en mi@ podre enviar emails directamente?


Gracias




Ps la verdad MI@ y hasta donde se ningun servidor gratuito tiene habilitada la funcion mail(), esto es para prevenier que desde sus web envien correo masivo (spam).

En cuanto al error, te recuerdo que la funcion no sirve a modo  local de tu pc, tienes que probar el codigo en un servidor de PAGO, porque hasta donde se los gratuitos restringen esta opcion...

saludos...


Título: Re: como enviar formulario por correo?
Publicado por: [u]nsigned en 14 Julio 2009, 07:29 am
http://www.000webhost.com/ la tiene, y creo que son la mayoria los que si la tienen...

Saludos


Título: Re: como enviar formulario por correo?
Publicado por: CrÄsH en 14 Julio 2009, 15:27 pm
i k alternativa gratuita me dais para k pueda ver  los formularios k me enviien???


Título: Re: como enviar formulario por correo?
Publicado por: [u]nsigned en 14 Julio 2009, 19:14 pm
i k alternativa gratuita me dais para k pueda ver  los formularios k me enviien???

Lee mi post de arriba.  :rolleyes: :silbar:

Saludos


Título: Re: como enviar formulario por correo?
Publicado por: CrÄsH en 14 Julio 2009, 21:43 pm
i k alternativa gratuita me dais para k pueda ver  los formularios k me enviien???

Lee mi post de arriba.  :rolleyes: :silbar:

Saludos

Supongo k lo k necesito es el SMTP Server, y para tenerlo hay k pagar. Me ekivoco??


Título: Re: como enviar formulario por correo?
Publicado por: [u]nsigned en 15 Julio 2009, 21:18 pm
Tambien podes usar un honting gratuito (como el que yo te indique antes), este hosting gratuito soporta PHP, y la funcion mail() de este lenguaje. Asi que desde ahi podes enviar mails gratuitamente desde un script de PHP, y sin pagar un solo centavo.

Tambien podes instalarte un servidor SMTP gratuito en tu pc, que tambien los hay.

Saludos


Título: Re: como enviar formulario por correo?
Publicado por: CrÄsH en 15 Julio 2009, 22:00 pm
gracias lo provare  :D :D


Título: Re: como enviar formulario por correo?
Publicado por: elchanchonauta en 9 Agosto 2009, 04:57 am
alguien sabe algún tutorial de un formulario de contacto que trabaje con una base de datos en MySQL?, el que acostumbraba a usar no me esta funcionando mas, porque mi proveedor de hosting ya no admite mas "encender" el register_globals.


Título: Re: como enviar formulario por correo?
Publicado por: [u]nsigned en 9 Agosto 2009, 06:32 am
alguien sabe algún tutorial de un formulario de contacto que trabaje con una base de datos en MySQL?, el que acostumbraba a usar no me esta funcionando mas, porque mi proveedor de hosting ya no admite mas "encender" el register_globals.

Básicamente la solución a eso seria llevar todo el sistema a un solo script.

Saludos