como enviar formulario por correo?

Iniciado por CrÄsH, 12 Julio 2009, 21:11 PM

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

CrÄsH

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
~~~~~~~~~~~~~~~~

[u]nsigned

Pruba algo como esto:

Código (html4strict) [Seleccionar]
<form action="mailto:correodedestino@loquesea.com" method="post" enctype="text/plain">
Contenido del formulario....
</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

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

CrÄsH

pero con esto no se abrira el outlook(si esta por defecto)??
~~~~~~~~~~~~~~~~

[u]nsigned

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

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

CrÄsH

Algun tutorial de como enviar mails directamente desde la pagina web??
~~~~~~~~~~~~~~~~

[u]nsigned

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

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

CrÄsH

el formulario ya lo se hacer, lo k necesito saber es como enviarlo directamente por correo  :huh:
~~~~~~~~~~~~~~~~

rigoxls

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


$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");

No hay verdades absolutas sin ciegas posiciones !!!

CrÄsH

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


~~~~~~~~~~~~~~~~

rigoxls

Cita de: 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




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...
No hay verdades absolutas sin ciegas posiciones !!!