2014-06-22 10 views
26

पर होस्ट किए गए स्थिर पृष्ठ से ईमेल भेजें मैंने गिटहब पेज का उपयोग करके एक स्थिर HTML पृष्ठ होस्ट किया है। मुझे अपने स्थिर पृष्ठ पर "फ़ीडबैक भेजें" सुविधा जोड़ने की आवश्यकता है जहां कोई उपयोगकर्ता अपना नाम, ईमेल, टिप्पणियां टाइप कर सकता है और सबमिट बटन पर क्लिक कर सकता है। यह मेरे ईमेल पते पर सामग्री के साथ एक ईमेल भेजेगा। क्या यह किसी भी तरह गिटहब पर एक स्थिर HTML पृष्ठ में काम कर सकता है? क्या गिटहब पेज इस मेलिंग सुविधा का समर्थन करते हैं?गिटहब पेज

मैं यह भी जानना चाहता हूं कि अंतर्निहित वेब सर्वर के आधार पर गिटहब पेज सर्वर समर्थन क्या विशेषताएं/प्लगइन्स आदि कर सकता है?

+1

शायद एकमात्र तरीका किसी अन्य होस्ट की गई फ़ाइल (PHP या अन्य सर्वर पर अन्य तकनीक) पर पोस्ट करना होगा। आप शायद Google फॉर्म या उस तरह कुछ देख सकते हैं। –

उत्तर

16

यह गिटहब पृष्ठों पर मूल रूप से नहीं किया जा सकता है। आपको somekindofform submission tool का उपयोग करने की आवश्यकता होगी।

गिटहब का pages documentation वर्णन करता है कि आप होस्टिंग के साथ क्या कर सकते हैं और क्या नहीं कर सकते हैं, और यह कौन सा प्लगइन इसका समर्थन करता है।

3

हाँ, यह वेब के आस-पास कई ऐप्स हैं जो आपको कुछ जावास्क्रिप्ट लाइनों के साथ स्थिर HTML से ईमेल भेजने की अनुमति देता है। उनमें से कुछ mandrillapp, प्रेषक, दूसरों के बीच, और उनमें से सर्वश्रेष्ठ हैं, वे सभी निःशुल्क हैं!

+0

वास्तव में mandrill यह करेगा? क्या कोई जावास्क्रिप्ट एपीआई है या कुछ? – Costa

52

हां इसे फॉर्मपी की मदद से इस तरह से किया जा सकता है।

Formspree

http://formspree.io/

HTML रूपों बस हमारे यूआरएल के लिए अपने प्रपत्र भेजने के लिए और हम अपने ईमेल को भेज देंगे। - कोई पीएचपी, जावास्क्रिप्ट या आवश्यक लिए साइन अप स्थिर साइटों के लिए एकदम सही तुम सिर्फ अपने पाठ संपादक खोलें, और निम्न कोड पेस्ट करने की आवश्यकता:

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

यह है कि, अपने रूप को पहले से ही काम करता है! यह फॉर्म को बाहरी डोमेन, formpree.io पर पोस्ट करेगा, और आपको सभी फॉर्म सामग्री के साथ एक ईमेल भेजेंगे। कोई डेटाबेस नहीं और आप अपने आगंतुक के साथ बातचीत जारी रखने के लिए बस अपने मेलबॉक्स में जवाब हिट कर सकते हैं।

यह टूल ब्रेस के लोगों द्वारा बनाया गया था, फिर खुलासा हुआ और असेंबली द्वारा होस्ट किया गया।

इसे सेट करना आसान और नि: शुल्क है। यहां बताया गया है:

आपको पंजीकरण भी नहीं करना है।

  1. सेटअप HTML प्रपत्र

इस के लिए अपने फ़ॉर्म की ऐसी गतिविधि-विशेषता को बदलें और अपने खुद के ईमेल के साथ बदलें [email protected]

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

  1. प्रपत्र जमा करें और अपना ईमेल पता को अपनी वेबसाइट में

जाओ की पुष्टि करें और एक बार फ़ॉर्म सबमिट करें। यह आपको ईमेल भेजेगा जो आपके ईमेल पते की पुष्टि करने के लिए कह रहा है, ताकि कोई भी आपको यादृच्छिक वेबसाइटों से स्पैम भेजने से शुरू नहीं कर सके।

  1. सभी सेट, ईमेल

पर अब, जब कोई व्यक्ति प्रपत्र सबमिट करता, तो हम आपको ईमेल के रूप में अग्रेषित करेंगे आंकड़ों से प्राप्त करते हैं।

+0

आपके लिए प्रश्न: यदि आप फ़ॉर्म टैग पर एक्शन विशेषता का उपयोग करने के बजाय AJAX पोस्ट अनुरोध विधि का उपयोग करते हैं तो क्या होता है? क्या वह उपयोगकर्ता को फॉर्मस्प्री के धन्यवाद पृष्ठ पर ले जाकर ई-मेल भेजेगा? – GregPDesJav

+1

हालांकि मैंने कोशिश नहीं की है। लेकिन इसके लिए रास्ता है। आप AJAX के माध्यम से फॉर्मस्प्री का उपयोग कर सकते हैं। यह क्रॉस-उत्पत्ति भी काम करता है। चाल एप्लिकेशन/जेसन पर स्वीकृति शीर्षलेख सेट करना है। यदि आप jQuery का उपयोग कर रहे हैं तो ऐसा किया जा सकता है: $ .ajax ({ यूआरएल: "//formspree.io/[email protected]", विधि: "पोस्ट", डेटा: {संदेश: "हैलो!"}, डेटा टाइप: "जेसन" }); –

10

Github पृष्ठों php और अन्य बैकएंड सामान आप इस के लिए आवश्यकता होगी में से कुछ का समर्थन नहीं करता। एक साधारण तरीका सिर्फ एक Google फॉर्म बनाना है जो आपके एचटीएमएल फॉर्म से मेल खाता है और उस पर सबमिट की गई कार्रवाई का उपयोग करें। इसे रीडायरेक्ट के साथ करने के लिए थोड़ा मुश्किल है लेकिन यह किया जा सकता है।

यहाँ कैसे मैंने किया है: https://github.com/toperkin/staticFormEmails/blob/master/README.md

0

मैं इन जैसी चीजों के लिए https://www.formbackend.com का निर्माण किया। आपको केवल एक चीज की आवश्यकता है वेबसाइट पर फॉर्म-बैकएंड बनाना और action के रूप में अद्वितीय यूआरएल का उपयोग <form action="[FORMBACKEND_UNIQUE_URL]">

आपके द्वारा फॉर्म में जो फ़ील्ड जोड़ा गया है, वह हमारे बैकएंड में सबमिट किया जाएगा, जहां आप उन्हें देख सकते हैं ऑनलाइन - या आप इसे सेट अप कर सकते हैं ताकि हर बार जब कोई आपका फॉर्म सबमिट कर लेता है तो आपको एक ईमेल प्राप्त होता है! :)

0

नहीं, यह आपके द्वारा बनाई गई किसी भी स्थिर साइट द्वारा समर्थित नहीं है। फिर भी ऐसी कई सेवाएं हैं जो आपको ऐसा करने में मदद कर सकती हैं। अभी तुम सिर्फ अपनी वेबसाइट में एक static form जरूरत है, लेकिन जैसा कि समय पर चला जाता है आप की तरह अधिक चीजों को क्या करना चाहते हैं जाएगा:

  • क्या उपयोगकर्ताओं को अपनी साइट पर क्या कर रहे
  • उन्हें
  • वृद्धि सगाई और एक प्रदान करता है ईमेल और ज़्यादा।

मैं एक उपकरण Formester.com का प्रयास कर रहा हूं जो आपको यह सब एक सस्ती कीमत पर करने में मदद करेगा।