Crear formulario html para enviar email

formulario de contacto html enviar correo electrónico w3schools

El HTML se analiza en el lado del cliente, mientras que el correo electrónico debe enviarse desde el servidor. No puede hacerlo en HTML puro. Yo sugeriría escribir un script PHP que se encargue de enviar el correo electrónico por usted.

Básicamente, en lugar del MAILTO, la acción de su formulario tendrá que apuntar a ese script PHP. En el script, recupere los valores pasados por el formulario (en PHP, están disponibles a través del superglobal $_POST) y utilice la función de envío de correo electrónico (mail()).

Por supuesto, el script debería contener algunas medidas de seguridad, como comprobar si los valores de $_POST están disponibles, así como cabeceras de correo electrónico adicionales (correo electrónico del remitente, por ejemplo), quizás una forma de tratar con la codificación de caracteres – pero eso es demasiado complejo para un ejemplo rápido ;).

enviar los datos del formulario html al correo electrónico usando javascript

Si utiliza la extensión “.php” en lugar de “.html” para su página web, el servidor que aloja la página sabrá ejecutar cualquier PHP que se encuentre en ella. Así que, para empezar, simplemente guarde una página HTML vacía como “contact.php”.

Todo muy sencillo, ¿verdad? La parte de action=”contact.php” le dice a la página que se envíe a sí misma el contenido del formulario cuando éste se envíe. Una locura, ¿no? Estamos haciendo todo aquí con la misma página…

Este código comprueba si los datos del formulario han sido enviados y, si es así, utiliza la función mail para enviar los datos como un correo electrónico a “your@email.address” con el asunto “Formulario a mensaje de correo electrónico” y el cuerpo del mensaje que es el mismo que el campo del formulario con el nombre “mensaje”. El correo electrónico parecerá ser de “an@email.address”.

Bien, ¿qué tal si hacemos esto un poco más parecido a un formulario de “Contacto”? Podemos añadir el nombre del remitente y la dirección de correo electrónico del remitente al mensaje y también incluir un mensaje de confirmación, para que el remitente sepa que su mensaje ha sido enviado. Aquí está todo el tinglado:

formulario de contacto php enviar correo electrónico

No es difícil poner un enlace de correo electrónico HTML en su página web, pero puede causar un problema de spam innecesario para su cuenta de correo electrónico. Hay personas, que pueden ejecutar programas para cosechar este tipo de correos electrónicos y luego utilizarlos para el spam de varias maneras.

Un ejemplo sencillo, es nuestro formulario de contacto. Tomamos los comentarios de los usuarios utilizando este formulario y luego estamos utilizando un programa CGI que está recogiendo esta información y nos envía un correo electrónico a la ID de correo electrónico dado.

La etiqueta HTML <a> le proporciona la opción de especificar una dirección de correo electrónico para enviar un correo electrónico. Al utilizar la etiqueta <a> como etiqueta de correo electrónico, se utilizará mailto: dirección de correo electrónico junto con el atributo href. La siguiente es la sintaxis de usar mailto en lugar de usar http.

Ahora, si un usuario hace clic en este enlace, se inicia un cliente de correo electrónico (como Lotus Notes, Outlook Express, etc.) instalado en el ordenador del usuario. Hay otro riesgo al usar esta opción para enviar correo electrónico porque si el usuario no tiene un cliente de correo electrónico instalado en su computadora entonces no sería posible enviar correo electrónico.

envío de datos de formularios html a una dirección de correo electrónico sin php

Disponer de formularios en su sitio web es una forma eficaz de obtener los comentarios de los clientes sobre su experiencia durante la visita. Estos formularios le proporcionan información sobre cómo mejorar la UX de su sitio web para obtener mayores conversiones a largo plazo.

En última instancia, los formularios son fundamentales para resolver la insatisfacción en la experiencia de un cliente, lo que garantiza una relación más sólida con él. Si no tiene un formulario en su sitio web, podría estar perdiendo más clientes potenciales, mayores conversiones y clientes más felices a largo plazo.

Es posible crear un formulario HTML que envíe correos electrónicos, pero depende de cómo se trabaje y en qué plataforma se esté trabajando. Es decir, las cosas son un poco diferentes si el plan es utilizar una mezcla de HTML y diferentes scripts.

Este código creará un formulario que pide el nombre del contacto, el mensaje, e incluye un botón de envío. Tenga en cuenta que este código es básico – no se verá súper elegante. Para uno más bonito, tendrás que añadir algunas líneas más de código específicas para tus necesidades.

Lo ideal sería que los navegadores te permitieran dirigir los envíos de formularios directamente a una dirección de correo electrónico. Sin embargo, la razón por la que no lo hacen es que enviar un correo electrónico directamente desde un formulario web HTML revelaría la dirección de correo electrónico del visitante, haciendo que el usuario sea vulnerable a actividades maliciosas, como el phishing.

Ir arriba