html - funciona - Enviar correo electrónico desde la página estática alojada en GitHub Pages
github pages examples (6)
He alojado una sola página HTML estática usando GitHub Pages. Necesito agregar una característica "Enviar comentarios" a mi página estática donde un usuario puede escribir su nombre, correo electrónico, comentarios y hacer clic en el botón ENVIAR. Esto enviará un correo electrónico con los contenidos a mi dirección de correo electrónico. ¿Puede esto funcionar de alguna manera en una página HTML estática en GitHub? ¿GitHub Pages es compatible con esta función de envío de correos?
También quiero saber qué características / complementos, etc., puede soportar el servidor de Páginas GitHub en función del servidor web subyacente que utiliza.
Construí https://www.formbackend.com para cosas como estas. Lo único que necesita es crear un formulario-backend en el sitio web y usar la URL única como la action
en su <form action="[FORMBACKEND_UNIQUE_URL]">
El campo que agregue al formulario se enviará a nuestro back-end, donde podrá verlos en línea, o puede configurarlo para que reciba un correo electrónico cada vez que alguien envíe su formulario. :)
Esto no se puede hacer de forma nativa en las páginas de GitHub. Tendrá que utilizar some kind of herramienta de envío of formularios .
La documentación de las páginas de GitHub describe qué puede y qué no puede hacer con el alojamiento y qué complementos admite.
Las páginas de Github no son compatibles con php y algunas de las otras cosas de backend que necesitarías para esto. Un enfoque simple es simplemente crear un formulario de Google que se corresponda con tu formulario html y usar la acción enviar a eso. Es un poco más complicado hacerlo sin redirigir, pero se puede hacer.
Así es como lo hice: https://github.com/toperkin/staticFormEmails/blob/master/README.md
No, esto no es compatible con ningún sitio estático que construyas. Sin embargo, hay una tonelada de servicios que pueden ayudarlo a hacer esto. En este momento, solo necesita un static form
en su sitio web, pero a medida que pase el tiempo, querrá hacer más cosas como:
- Lo que los usuarios están haciendo en su sitio
- enviarles correos electrónicos
- aumentar el compromiso y mucho más.
Estoy probando una herramienta Formester.com que te ayudará a hacer todo esto a un precio asequible.
Sí, puede, hay muchas aplicaciones en la web que le permiten enviar correos electrónicos de su HTML estático con un par de líneas JavaScript. Algunos de ellos son mandrillapp , sendgrid, entre otros, y los mejores, ¡todos son gratis!
Sí, se puede hacer de esta manera con la ayuda de formspee.
Formspree
Formularios HTML Simplemente envíe su formulario a nuestra URL y lo enviaremos a su correo electrónico. No se requiere PHP, Javascript o registro, perfecto para sitios estáticos. Solo necesita abrir su editor de texto y pegar el siguiente código:
<form action="http://formspree.io/[email protected]"><input type="email" name="_replyto"><textarea name="body"></textarea><input type="submit" value="Send"></form>
Eso es todo, ¡tu forma ya funciona! Publicará el formulario en un dominio externo, formspree.io, y le enviará un correo electrónico con todo el contenido del formulario. Sin base de datos Y puede presionar responder en su casilla de correo para continuar la conversación con su visitante.
Esta herramienta fue construida por los chicos de Brace, luego abierta y alojada por Assembly.
Configurarlo es fácil y gratis. Así es cómo:
Ni siquiera tiene que registrarse.
- Configurar el formulario HTML
Cambie el atributo de acción de su formulario a este y reemplace [email protected] con su propio correo electrónico.
http://formspree.io/[email protected]
- Envíe el formulario y confirme su dirección de correo electrónico
Vaya a su sitio web y envíe el formulario una vez. Esto le enviará un correo electrónico en el que se le pedirá que confirme su dirección de correo electrónico para que nadie pueda comenzar a enviarle correo no deseado desde sitios web aleatorios.
- Todo listo, recibir correos electrónicos
A partir de ahora, cuando alguien envíe ese formulario, le enviaremos los datos como correo electrónico.