Envoyer un e-mail depuis une page statique hébergée sur des Pages GitHub

j'ai hébergé une seule page HTML statique en utilisant des Pages GitHub. J'ai besoin d'ajouter une fonction "Envoyer des commentaires" à ma page statique où un utilisateur peut taper son nom, E-Mail, commentaires et cliquer sur le bouton Soumettre. Ceci enverra un email avec le contenu à mon adresse email. Cela peut-il fonctionner d'une façon ou d'une autre dans une page HTML statique sur GitHub? GitHub Pages supporte-t-elle cette fonctionnalité de mailing?

je veux aussi savoir quelles fonctionnalités / plugins etc peut GitHub Pages support du serveur basé sur le web sous-jacent serveur, il utilise?

31
demandé sur A9S6 2014-06-22 08:48:08

6 réponses

ceci ne peut pas être fait nativement sur les pages GitHub. Vous aurez besoin d'utiliser genre outil de soumission des formulaires.

GitHub est pages de documentation décrit ce que vous pouvez et ne pouvez pas faire avec l'hébergement, et quels plugins il supporte.

20
répondu Moshe Katz 2018-04-02 01:03:17

Oui, il peut être fait de cette façon avec l'aide de formspee.

Formspree

http://formspree.io/

formulaires HTML Il suffit d'envoyer votre formulaire à notre URL et nous l'enverrons à votre e-mail. Pas de PHP, Javascript ou inscrivez - vous requis-parfait pour les sites statiques!Vous avez juste besoin d'ouvrir votre éditeur de texte et collez le code suivant:

<form action="http://formspree.io/you@email.com"><input type="email" name="_replyto"><textarea   name="body"></textarea><input type="submit" value="Send"></form>

c'est ça, votre formulaire fonctionne déjà! Il affichera le formulaire sur un domaine, formspree.io, et vous envoyer un e-mail avec tout le contenu du formulaire. Pas de base de données. Et vous pouvez simplement cliquer sur Répondre dans votre boîte aux lettres pour continuer la conversation avec votre visiteur.

cet outil a été construit par les gars de Brace, puis open-sourced et hébergé par Assembly.

sa mise en place est facile et gratuite. Voici comment faire:

Vous n'avez même pas à vous inscrire.

  1. configurer le formulaire HTML

Changer votre action du formulaire-attribut à ceci et remplacer your@email.com avec votre propre e-mail.

http://formspree.io/your@email.com

  1. envoyer le formulaire et confirmer votre adresse email.

allez sur votre site web et soumettez le formulaire une fois. Celle-ci vous enverra un e-mail demandant de confirmer votre adresse e-mail, de sorte que personne ne peut commencer vous envoyer des spams de sites aléatoires.

  1. tout est prêt, recevez e-mails

A partir de Maintenant, quand quelqu'un soumet ce formulaire, nous vous ferons parvenir le données e-mail.

59
répondu Parvez Hassan 2016-01-08 17:39:04

GitHub pages ne supporte pas php et certaines des autres fonctionnalités dont vous avez besoin pour cela. Une approche simple est de créer simplement un formulaire google qui correspond à votre formulaire html et d'utiliser l'action soumettre à cela. C'est un peu plus compliqué de le faire sans redirection mais cela peut être fait.

Voici comment j'ai fait: https://github.com/toperkin/staticFormEmails/blob/master/README.md

14
répondu user3835730 2016-02-27 15:50:54

Oui, c'est possible, il existe de nombreuses applications sur le web qui vous permettent d'envoyer des e-mails de votre part en HTML statique avec quelques lignes javascript. Certains d'entre eux sont mandrillapp, sendgrid, entre autres, et le meilleur d'entre eux, ils sont tous gratuits !

3
répondu jandresrodriguez 2014-06-22 04:52:12

j'ai construit https://www.formbackend.com pour des choses comme celles-ci. La seule chose dont vous avez besoin est de créer un formulaire-backend sur le site web et d'utiliser L'URL unique comme le action dans votre <form action="[FORMBACKEND_UNIQUE_URL]">

Le champ à ajouter dans le formulaire sera soumis à notre backend, où vous pouvez les visualiser en ligne ou vous pouvez le configurer de sorte que vous recevez un email chaque fois que quelqu'un envoie votre forme! :)

0
répondu Jesper 2017-03-26 23:32:23

Non ceci n'est pas supporté par des sites statiques que vous construirez. Pourtant, il existe une tonne de services qui peuvent vous aider à le faire. Pour l'instant vous avez juste besoin d'un static form dans votre site Web mais au fil du temps, vous voudrez faire plus de choses comme:

  • Ce que les utilisateurs font sur votre site
  • envoyez-leur des offres
  • augmenter l'engagement et bien plus encore.

je suis en train de sortir un outil de Formester.com qui va vous aider à faire tout cela à un prix abordable.

0
répondu aks 2017-09-03 15:47:54