Wyślij e-mail ze statycznej strony hostowanej na stronach GitHub

Hostowałem jedną statyczną stronę HTML przy użyciu stron GitHub. Muszę dodać funkcję" Wyślij opinię " do mojej statycznej strony, gdzie użytkownik może wpisać swoje imię i nazwisko, e-mail, komentarze i kliknąć przycisk Wyślij. Spowoduje to wysłanie wiadomości e-mail z zawartością na mój adres e-mail. Czy to w jakiś sposób działa na statycznej stronie HTML na Githubie? Czy strony GitHub obsługują tę funkcję mailingu?

Chcę również wiedzieć, jakie funkcje / wtyczki itp mogą obsługiwać serwer GitHub Pages w oparciu o podstawowy serwer WWW używa?

Author: A9S6, 2014-06-22

6 answers

Nie można tego zrobić natywnie na stronach GitHub. Będziesz musiał użyć niektórych Rodzaj z narzędzie do składania formularzy .

Dokumentacja stron Githuba opisuje, co możesz, a czego nie możesz zrobić z hostingiem i jakie wtyczki obsługuje.

 20
Author: Moshe Katz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-02 01:03:17

Tak można to zrobić za pomocą formspee.

Formspree

Http://formspree.io/

Formularze HTML Po prostu wyślij formularz na nasz adres URL, a my prześlemy go na twój e-mail. Nie wymaga PHP, Javascript ani rejestracji-idealny dla statycznych stron!Wystarczy otworzyć edytor tekstu i wkleić następujący kod:

<form action="http://formspree.io/[email protected]"><input type="email" name="_replyto"><textarea   name="body"></textarea><input type="submit" value="Send"></form>

To jest to, twoja forma już działa! Zamieści formularz na zewnętrznej domenie, formspree.io i wyślij e-mail z całą zawartością formularza. Brak bazy danych. Możesz po prostu nacisnąć odpowiedz w swojej skrzynce pocztowej, aby kontynuować rozmowę z odwiedzającym.

To narzędzie zostało zbudowane przez chłopaków z Brace, a następnie otwarte i hostowane przez Assembly.

Konfiguracja jest łatwa i bezpłatna. Oto jak:

Nie musisz się nawet rejestrować.
  1. Konfiguracja formularza HTML

Zmień atrybut action-atrybut formularza NA this i zamień [email protected] z własnym e-mail.

Http://formspree.io/[email protected]

  1. wyślij formularz i potwierdź swój adres e-mail

Wejdź na swoją stronę i prześlij formularz raz. To wyśle Ci e-mail z prośbą o potwierdzenie adresu e-mail, aby nikt nie mógł rozpocząć wysyłanie spamu z losowych stron internetowych.

  1. wszystko ustawione, odbieranie e-maili

Od teraz, gdy ktoś prześle ten formularz, będziemy przesyłać Ci dane jako e-mail.

 59
Author: Parvez Hassan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-08 17:39:04

Github pages nie obsługuje php i niektórych innych backendów, których potrzebujesz do tego. Prostym podejściem jest po prostu utworzyć formularz google, który odpowiada formularzowi html i użyć działania prześlij do tego. Jest to trochę trudniejsze, aby to zrobić bez przekierowania, ale można to zrobić.

Oto Jak to zrobiłem: https://github.com/toperkin/staticFormEmails/blob/master/README.md

 14
Author: user3835730,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-27 15:50:54

Tak, może, istnieje wiele aplikacji w internecie, które pozwala wysyłać e-maile od Ciebie statyczny HTML z kilkoma liniami javascript. Niektóre z nich to mandrillapp, sendgrid, między innymi, a najlepsze z nich, wszystkie są bezpłatne !

 3
Author: jandresrodriguez,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-22 04:52:12

Zbudowałem https://www.formbackend.com na takie rzeczy. Jedyne, czego potrzebujesz, to utworzyć backend formularza na stronie internetowej i użyć unikalnego adresu URL jako action w swoim <form action="[FORMBACKEND_UNIQUE_URL]">

Pole, które dodasz do formularza, zostanie przesłane do naszego zaplecza, gdzie możesz je przeglądać online - lub skonfigurować tak, aby otrzymywać e-mail za każdym razem, gdy ktoś wyśle twój formularz! :)

 0
Author: Jesper,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-26 23:32:23

Nie to nie jest obsługiwane przez statyczne witryny, które zbudujesz. Jednak istnieje mnóstwo usług, które mogą ci w tym pomóc. W tej chwili potrzebujesz tylko static form na swojej stronie, ale z czasem będziesz chciał zrobić więcej rzeczy takich jak:

  • co użytkownicy robią na twojej stronie
  • wyślij im oferty
  • Zwiększ zaangażowanie i wiele więcej.

Wypróbowuję narzędzie Formester.com co pomoże Ci zrobić to wszystko w przystępnej cenie.

 0
Author: aks,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-03 15:47:54