2012-07-10 8 views
6

Chciałbym użyć formularza kontaktowego dla strony, którą tworzę, ale PHP nie jest opcją, ponieważ klient nie chce jej użyć. Czy jest jakiś sprytny sposób obejścia tego problemu, wysyłając parametry e-mail (co jest niestandardowe), lub korzystając z zewnętrznego formularza kontaktowego? Czy są jakieś dobre, które nie używają reklam i łatwo można je modyfikować na przykład w innym języku?Formularz kontaktowy do wiadomości e-mail bez PHP

Dziękuję.

+0

Czy chcesz, aby usługa zewnętrzna wysłała żądanie do e-maila z jquery lub chcesz wysłać wiadomość e-mail? Czy masz inną technologię po stronie serwera? –

+1

Czy klient wie najlepiej? Aby wysyłać pocztę z serwera, potrzebujesz jakiegoś języka skryptowego. PHP, Perl, Python, JSP wybierają. Możesz też skorzystać z bezpłatnego formularza html na adres e-mail, ale wolni użytkownicy prawdopodobnie wezmą coś w zamian, a płatne będą dobrze opłacane, jeśli masz już serwer, który to potrafi. – drew010

Odpowiedz

6

Istnieją setki rozwiązań osadzalnych (najprawdopodobniej iframe) dla formularzy kontaktowych, które umożliwiłyby obejście przy użyciu języka po stronie serwera, takiego jak PHP. Tylko quick google search da ci trochę.

Alternatywnie możesz utworzyć formularz w HTML i mieć przycisk przesyłania, który jest w rzeczywistości linkiem mailto:, i modyfikujesz parametry tego mailto, gdy zmienia się sposób wprowadzania formularzy.

Jedynym minusem tego jest to, że nie jest to tak wygodne dla użytkownika, ponieważ otwiera wtedy swojego klienta poczty e-mail i musi je faktycznie wysłać.

Osobiście spróbowałbym przekonać klienta, ale jeśli to nie jest możliwe, to są twoje opcje.

+0

Rzeczą używania łącza mailto: jest to, że zależy to od użytkownika, który ma klienta poczty e-mail podłączonego do protokołu. Uważam, że używanie formularza kontaktowego ma na celu upewnienie się, że dana osoba nie musi opuszczać strony. – thomasmyrman

+0

@thomasmyrman dokładnie. najwygodniejszym dla użytkownika byłoby, gdybyś osadził formularz strony trzeciej, aby mógł obsłużyć twoje e-maile lub rzeczywiście używał języka po stronie serwera (takiego jak PHP) –

0

Czy jest coś tak prostego jak praca mailto form?

+1

mailto wystarczy otworzyć klienta poczty e-mail i zazwyczaj nie jest to, co klienci lubią do nas. – LZH

11

Sprawdź formstree.

https://github.com/asm-products/formspree

Do działania wystarczy umieścić:

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

Po zweryfikowaniu adresu e-mail po najpierw wysłać ten email ty zawartość formularza. Jedną rzecz, o której należy pamiętać, jest to, że przyjmą one nazwy wejściowe. Jeśli nie podasz nazw wejściowych, nie wyśle ​​Ci tego pola formularza.

4

Sprawdź www.enformed.io.

Ma kilka interesujących opcji, których formspree nie ma (jak przekierowanie po wyjęciu z pudełka i edytor e-maili HTML).

Powiązane problemy